Students will extend the **My Favorite Things** app they built in the …
Students will extend the **My Favorite Things** app they built in the previous lesson so that it now manages and displays a collection of images and responds to key events. Students are introduced to the practice of refactoring code in order to keep programs consistent and remove redundancies when adding new functionality. As part of learning to use key events, students are shown that event handlers pass a parameter which contains additional information about the event. This lesson also serves as further practice at using arrays in programs.
Students continue to practice working with arrays and are introduced to a …
Students continue to practice working with arrays and are introduced to a new user interface element, the canvas. The canvas includes commands for drawing simple geometric shapes (circles, rectangles, lines) and also triggers mouse and key events like any other user interface element. Over the course of the lesson, students combine these features to make an app that allows a user to draw an image while recording every dot drawn on the canvas in an array. By processing this array in different ways, the app will allow students to redraw their image in different styles, like random, spray paint, and sketching. Along the way, students use their knowledge of functions with return values to make code which is easy to manage and reuse.
This lesson gives students time to familiarize themselves with the process of …
This lesson gives students time to familiarize themselves with the process of making event-driven apps before we move on to deeper content. They will design and create a (minimum) 4-screen app on a topic of their choosing. There are some other constraints on the project to help guide students in their thinking. Students are also encouraged to do independent work, but alongside a "coding buddy" or "thought partner" to be a help along the way.
**Note:** This activity **is not intended to be a Practice PT** but could be used similarly. The aim is to give an opportunity to get comfortable with Design Mode and the structure of event-driven programming in a creative way. Another goal is to intentionally build in an environment of informal collaboration, even when doing individual work. Suggestions for containing the scope of the project and amount of time allocated to it can be found in the lesson plan.
In this lesson, students add variables to two different exemplar apps to …
In this lesson, students add variables to two different exemplar apps to keep track of a score, or a count of some number of button clicks. The major topic is **variable scope** and understanding the differences, benefits, and drawbacks, of using global versus local variables. This lesson focuses more on using global variables, since in event-driven apps that’s what you need to keep track of data across multiple events.
The very basics of a **simple if statement** are also presented in this lesson, mostly to highlight the difference between the = and == operators. Finally, students are asked to apply what they’ve learned about variables, scope, and if statements, to make their own “clicker” game modeled after one of the exemplars they saw during the lesson.
It is finally time for students to take on the Explore Performance …
It is finally time for students to take on the Explore Performance Task. For a minimum of 8 class hours, students should work on their projects with only types of teacher support allowed (essentially: Advise on process, don’t influence or evaluate ideas).
The lesson includes reminders about how you can interact with students while they are working on their projects, and suggestions about time line. The Explore PT requires a minimum of 8 hours of class time. At the end, students will submit their computational artifact and written responses through their AP digital portfolio.
It is finally time for students to take on the Create Performance …
It is finally time for students to take on the Create Performance Task. For a total of 12 class hours, students should work on their projects with only types of teacher support allowed (essentially: Advise on process, don’t influence or evaluate ideas). Students may also work with a collaborative partner in *in development of their program* - written responses must be done on their own.
The lesson includes reminders about how you can interact with students while they are working on their projects, and suggestions about time line. The Create PT requires a minimum of 12 hours of class time. At the end, students will submit their program code, program video, and written responses through their AP digital portfolio.
For this Practice PT students will analyze the data that they have …
For this Practice PT students will analyze the data that they have been collecting as a class in order to demonstrate their ability to discover, visualize, and present a trend or pattern they find in the data. Leading up to this lesson, students will have been working in pairs to clean and summarize their data. Students should complete this project individually but can get feedback on their ideas from their data-cleaning partner.
**Note**: This is NOT the official AP® Performance Task that will be submitted as part of the Advanced Placement exam; it is a practice activity intended to prepare students for some portions of their individual performance at a later time.
Card and board game kits for many of the Comox Valley Schools …
Card and board game kits for many of the Comox Valley Schools (SD71, B.C.) middle-grade Core French units (also searchable on the Resource Bank). All would be adaptable for younger and older students. There are also flash card sets with the units themselves. / Ces jeux sont destinés aux élèves de Core French, mais seraient également très utiles pour susciter la participation à l'oral dans les cours d'Immersion! Des cartes flash sont aussi disponibles avec chaque unité (recherchables dans la Banque de Ressource).
UNIT THEMES (those with flash cards and games, searchable on the Resource Bank):
-Greetings & letters (saluer & alphabet) -Numbers & calendar (chiffres & calendrier) -Who are you? (Qui es-tu?) -Body parts & monsters (le corps & les monstres) -Clothing (les vêtements) -Sports (les sports) -Hobbies (les passe-temps) -Animals (les animaux) -High-frequency words (Les mots de haute fréquence) -Food (la nourriture) - unit 2/2e unité
Students learn that ordinary citizens, including students like themselves, can make meaningful …
Students learn that ordinary citizens, including students like themselves, can make meaningful contributions to science through the concept of "citizen science." First, students learn some examples of ongoing citizen science projects that are common around the world, such as medical research, medication testing and donating idle computer time to perform scientific calculations. Then they explore Zooniverse, an interactive website that shows how research in areas from marine biology to astronomy leverage the power of the Internet to use the assistance of non-scientists to classify large amounts of data that is unclassifiable by machines for various reasons. To conclude, student groups act as engineering teams to brainstorm projects ideas for their own town that could benefit from community help, then design conceptual interactive websites that could organize and support the projects.
This themed project from Comox Valley Schools (SD71) in B.C. is aimed …
This themed project from Comox Valley Schools (SD71) in B.C. is aimed at Grade 7 Core French students, but is suitable and/or adaptable for both younger and older grades. Content Authors: Beth Peddle, Comox Valley Schools, Learn71
This themed project from Comox Valley Schools (SD71) in B.C. is aimed …
This themed project from Comox Valley Schools (SD71) in B.C. is aimed at Grade 6 Core French students, but is suitable for younger grades and would be easily adaptable for older ones. Content Authors: Comox Valley Schools, Learn71
This themed project from Comox Valley Schools (SD71) in B.C. is aimed …
This themed project from Comox Valley Schools (SD71) in B.C. is aimed at Grade 5 Core French students, but is suitable for younger grades and would be easily adaptable for older ones. Content Authors: Noah Burdett, Comox Valley Schools, Learn71
The Grade 1-3 PLC team has created a choice board for students …
The Grade 1-3 PLC team has created a choice board for students learning from home in response to COVID-19. The areas addressed include Reading, Writing, Math, Get Moving, Get Creative, and a Project. The focus of this week is poetry and geometry.
The Grade 1-3 PLC team has created a choice boards for students …
The Grade 1-3 PLC team has created a choice boards for students learning from home in response to COVID-19. The areas addressed include Reading, Writing, Math, Get Moving, Get Active, and a subject area project.
The Grade 1-3 PLC team has created a choice boards for students …
The Grade 1-3 PLC team has created a choice boards for students learning from home in response to COVID-19. The areas addressed include Reading, Writing, Math, Get Moving, Get Active, and a subject area project.
Youth who participate in the art and essay stream can submit an …
Youth who participate in the art and essay stream can submit an art piece, essay, or other representation to express their vision of a reconciled Canada and what they hope others will learn from their submission.
Youth who participate in the project stream are asked to go one step further and submit a plan on how their project will address Reconciliation in their community or school.
Youth from select projects in both streams will be invited to participate in virtual leadership training exercises.
At the end of the school year, a national celebration will be held to honour up to twelve projects from the art and essay stream and up to fifteen projects from the project stream.
The purpose of this project is to allow students to calculate their …
The purpose of this project is to allow students to calculate their net and gross salary and living expenses in both Canada and a foreign country. The project is divided into three parts - calculating salary, calculating living expenses and comparing the two. The teacher may chose to do only some of the parts depending on time and interest.
The project will cover the topics in the following outcomes: WA 10.10 Apply proportional reasoning to problems involving unit pricing and currency exchange; and WA 10.11 Demonstrate understanding of income.
Students will need to the following background skills: 1. How to research and write a bibliography. 2. Familiarity with the concept of gross income, deductions and net income. 3. Familiarity with the concept of exchange rates.
This resource can be used to further students understanding of area and …
This resource can be used to further students understanding of area and perimeter (including volume as an extension) using real life examples of planning and designing spaces.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.