top of page

2nd Hour Coding

FIRST SEMESTER Course Syllabus

 

UNIT 1: Problem Solving and Computing

Students learn about the problem-solving process, the input-output-store-process model of a computer, and how computers help humans solve problems. Students end the unit by proposing their own app to solve a problem.

​

UNIT 2: Web Development

Students learn to create websites using HTML and CSS inside Code.org’s Web Lab environment. Throughout the unit, students consider questions of privacy and ownership on the internet as they develop their own personal websites.

​

UNIT 3: Interactive Animations and Games

Students learn fundamental programming constructs and practices in the JavaScript programming language while developing animations and games in Code.org’s Game Lab environment. Students end the unit by designing their own animations and games.

 

UNIT 4: The Design Process

Students apply the problem solving process to the problems of others, learning to empathize with the needs of a user and design solutions to address those needs. During the second half of the unit, students form teams to prototype an app of their own design, first on paper and eventually in Code.org’s App Lab environment.

 

SECOND SEMESTER Course Syllabus

 

UNIT  5: Data and Society

Students explore different systems used to represent information in a computer and the challenges and trade-offs posed by using them. In the second half of the unit, students learn how collections of data are used to solve problems and how computers help to automate the steps of this process.

 

UNIT  6: Creating Apps with Devices

Students use Code.org’s App Lab environment, along with either the Adafruit Circuit Playground or the BBC micro:bit, to explore the relationship between hardware and software. Students develop prototypes that mirror existing innovative computing platforms, before ultimately designing and prototyping one of their own

 

UNIT 7: AI and Machine Learning

Students learn how machine learning can be used to solve problems by preparing data, training a machine learning model, then testing and evaluating the model for accuracy and bias. Students use Code.org’s AI Lab environment to train machine learning models, then import their models into App Lab to create apps that solve problems.

​

Unit descriptions Courtesy code.org

Other websites and content such as SCRATCH, CODE HS, and others may/will be used at teacher discretion.

View grading policy & classroom procedures and rules HERE

bottom of page