Problets Available for Introductory Programming
Problets are currently available for the topics listed below.
For each problet, we have listed the types of problems generated by
the problet, the specific concepts, called learning
objectives that are targeted by the problet, and a link to the
actual problet, categorized by programming language.
Please note:
-
The first problet that you try may take a few moments to load
depending on your network access speed.
-
The following links point to demonstration versions of the problets,
with each problet limited to
a select few problems. They are not meant for
"student consumption."
- The problets are free for educational use.
Arithmetic Expressions
- Description: Students are asked to solve arithmetic
expressions step by step. The problet provides text and graphic
feedback to the student.
- Available for:
- Learning objectives
targeted
Relational Expressions
- Description: Students are asked to solve relational
expressions step by step. The problet provides text and graphic
feedback to the student.
- Available for:
- Learning objectives
targeted
Logical Expressions
- Description: Students are asked to solve logical
expressions step by step. The problet provides text and graphic
feedback to the student.
- Available for:
- Learning objectives
targeted
Assignment Expressions
- Description: Students are asked to solve assignment
expressions step by step. The problet provides text and graphic
feedback to the student.
- Available for:
- Learning objectives
targeted
if/if-else Statements
- Description: Students are asked to predict the
output of a program that includes if/if-else statements. The problet
explains the step-by-step execution of the program.
- Available for:
- Learning objectives
targeted
while Loops
- Description: Students are asked to predict the
output of a program that includes while loops. The problet
explains the step-by-step execution of the program.
- Available for:
- Learning objectives
targeted
for Loops
- Description: Students are asked to predict the
output of a program that includes for loops. The problet
explains the step-by-step execution of the program.
- Available for:
- Learning objectives
targeted
C++ Pointers
- Description: Students are asked to debug a program
that includes pointers. The problet
explains the bugs and the step-by-step execution of the program.
- Available for: C++.
- Learning objectives
targeted
We have developed other problets for the Comparative Programming Languages
course. For these problets, please visit the
problets site.
Amruth Kumar, amruth@ramapo.edu