You are here

Informatics:Puzzles, Problem solving and Programming

Zvonkin, Aleksandr Kalmanovich ; Ourusoff, Nicholas
Issue Date: 
Monday, June 13, 2011
This is an adaptation of a Middle-School curriculum in Computer Science produced by the Institute for New Technology in the (then) Soviet Union in Moscow under the leadership of Dr. Alexei Simenov. This curriculum was delivered entirely by computer, with software that included a pseudocode interpeter and debugger that permitted students to execute and correct their programs. The purpose of the Informatica curriculum was to reform the teaching of Computer Science in K-12. This adaptation introduces elementary programming to Middle-School students in an imaginative and sound, yet elementary, manner. It exemplifies the best in Russian pedagogy.Grade level: Middle School (also high school and college as noted)
elementary programming, problem solving, puzzle solving, wolf goat cabbage problem, grasshopper problem, sequence
Education Levels: 
Middle School
High School
Intended Audience: 
Assessment Material : Rubric, Answer Key, Portfolio, Test
CSTA Classification: 


Construct a program as a set of step-by-step instructions to be acted out (e.g., make a peanut butter and jelly sandwich activity).


Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).


Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).


Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, evaluation).


Demonstrate an understanding of algorithms and their practical application.


Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.

Download this resource: