CSP4T Midterm Assignment 1
Please complete these questions before the next meeting on November 17th. Completion of this is necessary to receive the stipend for the course.  You may use the Frameworks document and any other resource we have shared to answer these questions.  The purpose of this is to make sure participants are engaging with the material and making the most of the resources and topics discussed. Any questions about this assignment can be sent to fnieto@acoe.org or jtown@acoe.org. Thank you for your continued participation.

Also, it is recommended that you copy these questions elsewhere so you can work on them outside of this form, which will not save your work. Then, when you are ready to submit your responses, paste them back in.
Sign in to Google to save your progress. Learn more
Name *
email *
Part 1- The Framework
These questions are centered around the CSP Framework. Fee free to use it as you answer these.
In the AP Computer Science Principles Framework, briefly explain the difference between a Big Idea and a Computational Thinking Practice. *
What are the "Core Concepts" that students should learn in a CS Principles course called? *
How are Learning Objectives and Essential knowledge Statements related in the Framework? *
How might a teacher introduce the concept of abstraction to her students? *
Compare two online courses that have been specifically developed to satisfy the requirements of an AP Computer Science Principles course? *
How does a CS Principles course differ from the traditional AP Computer Science Course? *
Of the resources we have shared so far, explain which  you think are more useful to your classroom and why (or why not?) *
In your estimation, what possible lesson or activity might be used to address Learning Objective 1.2.3 *
How might you explain Essential Knowledge statement 1.3.1C to a student using real world examples? *
What are some of the layers of abstraction needed to convert binary data to text on a screen? *
Why or when might you use block-based programming like Scratch with your students? *
Write a pseudocode program to execute a human real world activity or function, like brushing your teeth, using loops, variables and conditional statements. *
Lesson title: *
PART 2 - Lesson Design
In this section you begin to plan what you think your final lesson might focus on. This is meant to get you started thinking about what you will eventually develop and teach in your class. You may have already taught the lesson your final lesson, in which case use this to document what that was, or you may choose to flesh it out further.
Subject(s) *
Grade(s) *
Lesson outcome: *
Big Ideas to cover:
Enduring Understandings to focus on:
Computational Thinking Practices used:
Computational Artifacts students may produce:
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy