Students locate and correct mistakes (bugs) in standard math algorithms.
- Subject:
- Algorithms and Programming
- Material Type:
- Homework/Assignment
- Author:
- Christopher McElraft
- Date Added:
- 04/18/2022
Students locate and correct mistakes (bugs) in standard math algorithms.
Computers use sorting to direct information across a network. This activity is a simulated representation of how a computer might sort information through a network. Students will compare decimals and place them in boxes along the guiding arrows. Each box will contain 2 decimals. Students are to compare the two decimals in each box, then move the greater decimal forward to the next box on the right, The lesser decimal will be moved to the next box on the left. Each time the decimals are moved forward, the decimals in the boxes are compared and then moved to the appropriate box according to the rule (lesser: left, greater: right).Once each number has been moved to the circles at the top of end of the sort, the decimals should be in order from least to greatest. This is a variation of the activity foud here: https://www.csunplugged.org/en/resources/sorting-network/
This is an introductory lesson on encryption and decryption. It includes a discussion about the importance of protecting data when communicating across a network. The data is protected through a process of encryption and decryption.Students are asked to decrypt a message (in this case, a scientific fact to reinforce knowledge ) using the encrypted message and a decryption key.
The student will use the present mode in slides to play a game about digital citizenship and good social media choices individually or in small groups (or with partners).
This lesson allows students to create a slideshow presentation about digital citizenship. The slideshow will focus on interacting with others online.This lesson involves the design process witht the creation of a slideshow. Students will choose from a list of Digital Citizen rules to focus on in their slideshow.Focus on concepts such as :Being Polite, Following Website Rules, Staying Positive, Being Respectful are to be included in the slideshow.Each slideshow should include a title slde and at least 4 additional slides.
Time to show what you know and apply your knowledge of living systems in this digital ecosystem project. Students will collaborate to research a specific ecosystem using their knowledge from the unit. Students will also create a digital model and representation of their researched North American ecosystem!
This is a list of basic vocabulary with definitions and/or examples that will be used in elementary classrooms K-5 when teaching the concepts of algorithms and programming.
Binary is a way of representing information using only two options.Binary uses a series of 0 and 1 to represent information. In this activity, students will use a chart that converts binary numbers to alphabetic characters. This activity incorporates decoding of binary code into letters to answer questions related to energy and motion.
Events in computer science are the triggers for making action happen, like selecting the play button on any screen. Events in Scratch are represented by the yellow codes including: when flag clicked, when sprite clicked, when key pressed and broadcast. Broadcasting is the most advanced event in Scratch and helps with interactions between sprites like pacing their conversations or changing levels.
Events in computer science are the triggers for making action happen, like selecting the play button on any screen. Events in Scratch Jr. are represented by the yellow codes including: the green flag, clicking on a character, bump code and envelopes. The envelopes are the most advanced concept in Scratch Jr. and help with scene transitions and interactions between characters like pacing their conversations.
A lesson that uses writing to explore algorithms.
In this lesson, students learn how to write a simple program to find all of the factors of any positive integer. The coding language is Python. Students learn the concept of an algorithm, as well as programming concepts such as variables, data types, and looping. The lesson also includes information on how the difficulty of factoring really large numbers is the basis of all modern online commerce.
Making and eating fry bread is a special event for many Native American people. People began to make fry bread because sometimes in the past they only had a few things to make meals with. This lesson leads students through the history and heritage of fry bread with the book Fry Bread– A Native American Family Story by Kevin Noble and consider the similies and metaphors within the story, and then reflect on family traditions in their own culture and household through a flowchart of pseudocode. This lesson was created through a partnership between CodeVA and the Virginia Tribal Education Consortium (VTEC).
Students will use map skills to compare using online maps and GPS to traditional maps. Then, they wll be led in a discussion about the adcantages and disadvantages of each,
This Social Studes lessons incorporates the use of emoljis as a way of informal communication. Students will create emojis in the spaces provided that communicate each statement. This is an opportunity for students to be creative while reviewing the material in Virginia Studies.
Social Media has changed how we gain information about people, places and events. Imagine if there were social media sites furing the time of Columbus, John Smith, or the Civil War.Students will use the Historical Social Media Profile template to create a profile and social media page for a historical figure. Students will use the spaces provided to draw a profile picture, write a biography, and social media posts for the person they have chosen.
This slideshow can be used as a lesson starter about how computers have influenced changes at home. It could be utilized as a whole class activity or as an individual assignment.
Time to demonstrate how the watershed works with this message in a bottle lesson. Students will have the opportunity to send a message in a bottle and observe how it travels down the watershed to the ocean!
Set students up for programming success by creating a BeeBot anchor chart!These editable instructions will help students identify their role as planner or driver and set clear expectations of how Bee-Bot is used in computer programming. Tips:Introduce Bee-Bot whole classMake sure students understand the importance of the clear (x) button to erase the previous codealways press clear first to signal a new code (like how a capital letter signals the start of a new sentence) Plan the program in developmentally appropriate steps (some students program one step at a time, while others can program to the end goal)Turn the Bee-Bot off and use it as a game piece to write successful algorithmsHave students write their plan, or algorithm, on a whiteboard instead of using the cardsThe Bee-Bot emulator is perfect for guided practice!
This is a poster/ Anchor Chart for online information.