Unit 4: Introduction to Programming

Students are introduced to some basic issues associated with program design and development. Students design algorithms and programming solutions to a variety of computational problems, using Scratch. Programming problems should include control structures, functions, parameters, objects and classes, structured programming and event-driven programming techniques. This unit introduces data structures, including arrays, vectors, stacks, and queues, and their associated components, operations, and uses. Benefits and limitations of different data structures are presented. The concept that analysis and understanding of data structures can be used as a fundamental organizing principle in the design of solutions is explored.

Draw a house

Open ended assignments encourage creativity.  Once student have learned how to do simple drawing in Python using lines, rectangles, and circles they are asked to draw a house with at least one line, one rectangle, and one circle.  I have attached sample student work submitted by Carol Yarbrough from the Alabama School of Fine Arts that shows how creative the students can be.

Lo-Fi Prototyping

This is a one day activity I did with my ECS students. Anijo Mathew, instructor from the Institute of Design at the Illinois Institute of Technology faciliated the Lo-Fi prototyping activity which focuses on brainstorming, problem solving, design, and prototyping. Basically, the objective is to think about how the user experience is important to your overall design idea.

My intent was to provide my students with an experience that demonstrates the importance of planning as well as the user experience.

Syndicate content