Create a Programming Logic Module in Algobash 2.0

What is a Programming Logic Test module? A Programming Logic Test module allows you to evaluate participants' skills in programming logic, problem-solving, and algorithmic thinking.

Step by step on how to create a programming logic module #

You can opt to create a “Programming Logic,” which will lead you to the following page:

This module has already been automatically generated but has not been completed yet! Every component here is crucial, so please review each element meticulously.

  1. Module name IMPORTANT
    Initially, we will populate it with the title “Untitled Module” by default.
  2. Module detail bar
    You can configure specific details for this particular module.
    • Module duration IMPORTANT
      You can select the maximum duration within which participants are allowed to work on this assessment. The range varies from 5 minutes to a maximum of 1 hour.
    • Module language
      You have the option to choose English, Bahasa Indonesia, or both languages. Simply click on the desired language(s) until they turn blue.
    • Description
      Provide a description to inform other users about the content and purpose of this module.
    • Instruction
      Change the instructions to guide participants on what to expect and any specific preparations they need to make before starting the test. Rest assured, we have already provided default content by default. Therefore, there’s no need to worry about making changes.
    • Difficulty level
      You can choose from options such as ‘No Difficulty,’ ‘Easy,’ ‘Medium,’ and ‘Complex’ to indicate the level of difficulty for this module.”
    • Category IMPORTANT
      Tagging under the appropriate category that best suits this test.
    • Suitable Position IMPORTANT
      Tagging under the appropriate job category that best suits this test.
  1. Activated programming languages IMPORTANT
    You have the flexibility to enable or disable specific programming languages for your assessments. As this setting operates at the module level, we recommend activating all available languages. This ensures that you can configure the assessment comprehensively and provide participants with a well-rounded experience.?
    To deactivate a programming language, just click on it. The programming language you’ve chosen to disable will appear in gray.
  2. Configuring Maximum Memory and Runtime IMPORTANT
    Maximum Memory refers to the amount of computer memory or RAM that an assessment question is allowed to use while running. It helps assess the efficiency of participants’ code in terms of memory usage.

    Runtime, on the other hand, indicates the maximum time duration an assessment question’s code is permitted to execute. It assists in evaluating the efficiency of participants’ solutions based on execution speed.

    By setting these limitations, we gain insights into how well participants manage memory and optimize code execution time in real-world scenarios.
  3. Question description IMPORTANT
    Enter the question description in this space. You are welcome to include images or files to enhance the content.
  4. Choosing Test Method IMPORTANT
    You can choose between 2 types of methods:
  5. Adding Test Case IMPORTANT
    Continuing on, let’s integrate a test case into our question. You have the option to designate the test case as either a sample case or a grading case.

    Sample Case vs. Grading Case:
    • When setting up a sample case, all the parameters of the test case will be visible to participants. This helps them understand the input and expected output.
    • On the other hand, with a grading case, all parameters are hidden. Participants will only receive feedback indicating whether their answer is correct or incorrect, without knowledge of the specific test case details.
  6. To complete the process, click ‘Save’ to submit your final changes. If you’d like to see a preview of the module, click on ‘Preview’.
Pro Tip: It's always a good practice to test your solution before assigning the test to participants. Once you've added all the test cases, you can use the "Run Solution" feature to test your code.

FAQ On Programming Logic Module #

Can I add multiple questions to this module type? #

No, Algobash 2.0 does not support multiple questions within this module type. Each module is designed to focus on a single question.

What occurs if I activate multiple languages? #

If you activate more than one language, participants will be able to view and interact with the assessment in their preferred language. However, it’s important to note that you’ll need to input translations for question descriptions and options in each of the activated languages to ensure a seamless experience for participants.

Can I preview the module before finalizing it? #

Yes, you can preview the module by clicking the “Preview” button. This enables you to review how the module will appear to participants before saving the changes.

What if I want to make changes after creating the module? #

You can always edit and modify the module by accessing it from your module list:

Click the ‘Details’ button and click the “Edit” button.

Can I reuse the same module for different assessments? #

Yes, you can reuse the same module for different assessments within your organization. This feature streamlines the creation process and ensures consistency.

Can I tailor the test to specific roles or industries? #

Absolutely, you can customize the programming test to align with the specific skills and tasks relevant to roles within your organization.

Alternatively, we can create a custom module tailored to your specific requirements.