code.org

Introduction

In this webquest, Ms. Lewis' technology students will be learning code, starting with the very basics all the way up to actually developing their own computer science projects, video games, and other exciting programs. Through this program, students will be well on their way to a computer science degree, potential scholarships, and high-paying jobs in the future. 

PARENTS:

If you'd like to do this course with your kids, email me at rlewis@recssummit.org and I will sign you up for free. I think this would be a great way to interact and bond with your child and learn what they're learning. :)

[video:https://www.youtube.com/watch?v=sUXfjzzHO5g width:840 height:440]

 

 

Task

In this project, students will be learning the importance of coding...not just for video games, but for other skills that will make them financially and economically viable in the future. See the video below that shows the importance of our kids becoming familiarized and eventually experts in computer science. Plus...it's fun! The activities will start off easy but get fairly difficult, however, there is nothing that our students cannot handle with my help, their motivation, and practice, practice, practice! :)

[video:https://youtu.be/3jIwDLn-stk width:840 height:440 align:center]

 

Process
  • Make sure you keep this webquest open at all times so that you can follow the directions.
  • Some of these activities you will find too easy, some too hard, but all are manageable with motivation, practice, and guidance.
  • At the end of this course, you will be a beginner expert and well on your way to a computer science scholarship and a financially lucrative future career.
  • Plus, it's fun! :)

If you have NEVER done code.org before (first time technology students), you will do Course 3. If you find Course 3 to be too difficult, you may step back and do Course 2 until you are comfortable with the programming.

If you HAVE done code.org before, you will do the next course (in other words, if you already did course 3, do course 4. If you've already done course 4, you may do two of the following courses: Minecraft, Star Wars, Frozen, Classic Maze, Flappy Code, Infinity Play Lab, Play Lab, or Artist).

Day 1:

Teacher led. We will watch a few videos, review the site and the activities, and have a discussion about the expectations of this project.

Day 2 and 3:

Register and check out the code.org site

1. Click on this link: https://studio.code.org/sections/URNPXU

2. Pick your name

3. Type in your secret words. MAKE SURE YOU WRITE YOUR SECRET WORDS SOMEWHERE SAFE, LIKE YOUR AGENDA. I do not remember everyone's words! They were computer generated. It is your responsibility to keep up with your words.

4. Type in your age

5. This will take you to the course we are doing in this project (Course 2)

6. For today, DO NOT START COURSE 2! Instead, click on the code icon in the top left corner of your screen. This will always take you to the homepage where you can find all the activities and the courses. It looks like this: Logo

7. When you click, it will take you to the home page.Today, have a little fun checking out the different separate activities:

  • Hour of Code
  • Frozen
  • Infinity Play Lab
  • Flappy Code
  • Playlab
  • Artist.

All of these will be taught within Course 2 that you will be taking over the next few weeks, but you can get a quickview of what goes on in each. 

Day 4

1. Go to code.org

2. Sign in

3. Go to Course 2

4. Start at the very beginning.

NOTE:

  • You will HAVE to read the directions.
  • If you do not understand, read again BEFORE asking for help.
  • This is the time in your life where you will need to learn reading comprehension skills and problem solving skills.
  • Some of these aren't easy, but you are all old enough to handle a challenge. 
  • Some of these will not be as interesting as others, but as in life, you sometimes have to deal with the bad to get to the good. 
  • Once you learn the tough stuff, you will be moved on to the fun stuff
  • Make sure you watch ALL the videos. They will really help you understand what's going on.
  • Don't give up! You are NOT being graded on how you do, you are being graded on how hard you try...your effort is the most important. Expertise will come with practice. 

Days 5-12

  • Work at your own pace
  • At the end of each class, I will check the pacing board and see how far you've gotten
  • You should complete at least 1 section a day, but if you work fast, you can do 2 or 3
  • I only expect 1 section to be completed a day
Evaluation

 

Code.org Rubric

Coding Basics

 

Exceptional

4 pts

Developing

2 pts

Proficient

3 pts

Beginning

1 pts

 

1. Program Sequencing

Exceptional



1. Shows advanced understanding of blocks and procedures by using additional programming techniques.

Developing



1. Shows some understanding of blocks and how they work together in a mostly sequential and accurate to move a character around a maze with some assistance

Proficient



1. Shows understanding of blocks and how they work together by creating movement commands in a sequential and accurate manner to move a character around a maze, with little to no assistance

Beginning



1. Student shows little understanding of blocks and how they work together. Student has a difficult time moving a character around a maze on their own.

 

Program Debugging

Exceptional



1. Is particularly well organized, patient, logical, and persistent when debugging



2. Independent creation has no bugs

Developing



1. Has some organization and logic. Student does not always persist to identify a solution



2. Independent creation may have a couple of bugs

Proficient



1. Is organized, logical, and mostly persistent when debugging



2. Independent creation has no more than 1 bug that student persisted in trying to fix

Beginning



1. Lacks organization and logic. Student shows little evidence of persistence



2. Independent creation has a number of bugs

 

Program Writing

Exceptional



1. Shows advanced understanding of loops, events that makes their program extremely efficient.

Developing



1. Shows some understanding of loops, events but does not always use them or improperly uses them and their program is not written as efficiently as it could be.

Proficient



1. Shows understanding of loops and events to make the program efficient.

Beginning



1. Shows little understanding of loops and events and makes little accurate attempts to write their program efficiently

 

Program Creation

Exceptional



1. Shows advanced understanding of beginning programming by creating an animated, interactive story with multiple backgrounds, loops and events handlers that create a sequential story.

Developing



1. Shows some understanding of beginning programming by creating an animated, interactive story with some sequences, loops and event -handlers to create a story that is mostly sequential.

Proficient



1. Shows understanding of beginning programming by creating an animated, interactive story with backgrounds, sequences, loops, and event-handlers to create a sequential story.

Beginning



1. Shows little understanding of beginning programming. Attempts to create an animated, interactive story, but has few to no working loops and/or event-handlers.

 

Collaboration and Cooperation

Exceptional



1. Student provided assistance in an effective manner to group mates.



2. Used project time constructively, finished early and added additional elements



3. Found ways to collaborate and work beyond class time

Developing



1. Student tried to assist others when able.



2. Used project time well sometimes and met some deadlines, but final story may be missing backgrounds or a final completed ending.



3. Collaborated at times

Proficient



1. Student provided assistance to group when needed.



2. Used project time constructively, met deadlines



3. Collaborated appropriately

Beginning



1. Student required assistance from others.



2. Did not use project time well and did not meet most of the deadlines



3. Student did not/could not collaborate effectively

 

Bottom of Form