Nova Scotia Information and Communication Technology: 5th Grade
- Level Elementary School
- Number of Lessons 32
- Grade 5th
This course is designed to provide computer science instruction for Nova Scotia 5th grade students. Students learn programming and principles of computer science, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.
To view the entire syllabus, click here or click to explore the full course.
Optional Review
Welcome to CodeHop!Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.Introduction to Computer Science and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.The Coordinate PlaneStudents will be able to create an opened-ended animation using the coordinate plane in Scratch.Drawing Tools: Sea CreaturesStudents will be able to use all of the Scratch image editing tools to create and program deep sea creatures. |
Getting Started
Screen Time: Academics and EvidenceThis lesson is coming soon!Practicing with Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.Computational Thinking: Design a NeighborhoodStudents will be able to use computational thinking to design a neighborhood. |
Sequences and Events
Events: Traveling with ScoutStudents will be able to use events in a program.Compare and Refine AlgorithmsStudents will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.Debugging: Make a PizzaStudents will be able to decompose a program to debug and make the program run as intended. |
Loops
Creating Turtle GraphicsStudents will be able to use the pen tool in Scratch to create looping turtle graphics.Animation Loops ProjectStudents will be able to use repeat loop blocks to program an animation with multiple scenes. |
Conditionals and Operators
Conditionals: MazesStudents will be able to create a program that uses conditionals.Operators: Coin FlipStudents will be able to create a coin flipping program using variables and operators.Giving Credit Through AttributionsStudents will be able to give appropriate attribution when creating or remixing programs online. |
Variables and Lists
Variables in DanceStudents will be able to use variables to control pitch and dance speeds in a program.Game Mechanics with Comparison OperatorsStudents will be able to use comparison operators and variables to create ending game mechanics.Lists: Shopping with ScoutStudents will be able to create a shopping simulator using variables, lists, and operators. |
Clones and Functions
Clones: Throwing Acorns GameStudents will be able to create a throwing acorns game using clones.Classes and Objects in GamesStudents will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.Functions: About MeStudents will be able to create and use a function with input in a program. |
Culmination Project
Design an AppStudents will be able to use the design thinking process to design an app that helps to solve a user's need. |
Data
Use and Search the Right WayStudents will be able to search for information to answer questions online and provide proper attribution to sources.Data AnalystsStudents will be able to analyze data to draw conclusions and make predictions.Inquiry Project: Line GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |
Digital Literacy
Digital IdentityStudents will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.Standing Up to CyberbullyingStudents will be able to recognize different types of online hurtful behavior, including cyberbullying, and describe ways to respond or take responsibility.Collaboration in ActionThis lesson is coming soon!Impacts of Computing: InnovationStudents will be able to explain how technology and culture influence each other and create a Scratch project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.Productivity Software Inquiry ProjectStudents will be able to use document, spreadsheet, and presentation software to organize research and present information to others.AI Products: Ethical and Responsible ChoicesStudents will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.File Management and Data ExplorationStudents will be able to explain that different types of digital data take up different amounts of space and identify where digital data can be stored. |