Session 5

Session 5

Programming

YouTube Video



In our high-tech world, computer programs are constantly running around us, in our pockets, and everywhere we look. Writing successful programs and other computational artifacts, in any given computer language, involves following certain techniques, procedures and considerations. In this Big Igea, students are exposed to the process of how people take ideas and real world problems and write programs to satisfy or solve them in a variety of ways and for a wide variety of purposes. Whether someone is trying to create a 3D animation, or a script to process financial data, creativity, abstraction, problem-solving and debugging will almost certainly be part of the process in developing a successful piece of software.    Essential Questions:
1. How are programs developed to help people, organizations, or society solve problems?
2. How are programs used for creative expression, to solve personal curiosity, or to create new knowledge?
3. How do computer programs implement algorithms?
4. How does abstraction make the development of computer programs possible?
5. How do people develop and test computer programs?
6. Which mathematical and logical concepts are fundamental to computer programming? 
 

AGENDA


4:30-4:35

Welcome and agenda overview


4:35-4:55

Blockly

Blockly Code


Blockly


Blockly Games - JS


Code For Life (UK)


Showcase

4:55-5:20

Get food, eat it.
Topic of discussion: Final Project update

 

5:20-6:20

Final Project planning

  • Template and format of Final Lesson
  • Expectations 
    • Due on Feb 23rd
    • Platform agnostic
    • must incorporate CTP
    • Can be modeled on existing lessons, but must be original material
  • Opportunities to write more Lessons. 
  • Sharing your work and credit
Write outline/Work on lesson


Template


Code.org examples



6:20-6:30

  • Thriving in our digital World: review curriculum

  • CS Matters

UTeach

- Unit 5 Released

 -Jim Demo (if time)

- CS Matters (python)
Comments