Hour Of Code - Followup (Post Script) Teach The Teacher!

ACADEMIC/LEARNING OBJECTIVE

Students will TEACH a level from the Hour of Code to the class.  Students will have to understand how the level works in order to explain it to the class.  Students will be called upon to present during class time. 

 

 Students will learn basic computer programming using Code.Org online.  Students will understand the basic vocabulary used in programming.  Students will also be able to explain why it is important for everyone to learn to code and how it can provide equity in our society.

 

STUDENTS WILL ENTER THE CLASS QUIETLY AND BEGIN WORKING!

READ ALL DIRECTIONS BELOW BEFORE STARTING WORK!

Today we will continue to celebrate Computer Science Education Week!  We are part of 180 nations and thousands of schools worldwide who are concentrating on Computer Science this week!

 

THANK YOU FOR YOUR ATTENTION AND POSITIVE ATTITUDE TODAY!
Standards Covered In This Class  
PA 3.7.7 & 11 Section C / ISTE 2011
CSTA Tied With Common Core ELA/Math rev. 2011

 

Everyone:

When you enter class, please read the article at the bottom of this post and complete a Weebly.com Journal entry on how learning to code will improve your ability to be successful in high school or a future career.  Name your Journal entry "Coding The Future".  Write at least 2-3 complete sentences with proper grammar, punctuation, capitalization and spelling.  When you have completed this initial task, you may continue working on your Code.Org program until we begin our Teaching assignment below.

Today we will be "Teaching The Teacher" and the rest of the class how to complete levels on the Hour of Code (Code.Org).  Yesterday in class you signed up for one of the lessons from 4-20.  If called upon to teach your lesson in class, you will receive up to the agreed upon number of Merits for your effort.  Merits may be deducted for not using the correct terminology, missing steps, or not acting professional while presenting your lesson.  Additional Merits will be awarded at the discretion of Mr. S for providing an excellent instructional experience (meeting all requirements, enthusiasm, or additional items not found in the level).

When we have completed the Teach The Teacher portion of the class, you are free to complete the following:

When you have completed the Hour of Code levels for our class, Join the INTO Course Class (See Link - Top Left of Class Website).  You will need to complete all 20 stages of the Intro Course (K-8 15 to 25 hours) on your own.  Please complete these levels prior to June 1st!

Additionally, if you want to start learning to code in other languages, go to the following link and see other ways to learn to code.  You could start with Java, HTML, or Python.  You could also choose to use Code School (See Link To The Left).  Some of these services require payment, and you need to get your parent/guardian permission to work on these.  Try clicking here (CODE.ORG/Learn) to get started.

Have Fun!

Mr. S

JOURNAL ENTRY ARTICLE

"8 Reasons Why Students Should Learn To Code" by Jack Lawicki (15 May 2014)

The main arguments behind the push for students to learn to code, usually center around preparing students for future jobs. There is a skill shortage in the computer science industry which determines skilled job seekers can walk into lucrative contracts. This trend is predicted to rise.

The other aspect to the usual argument is that even students who do not work in the technology industry will also benefit throughout their life and careers by learning computer science, as all industries now involve some component of programming.

While these arguments are perfectly valid, there are many more reasons why kids should learn to code. They include:

1. Learning to code teaches you a number of life lessons.

  • Learning from mistakes is vital.
  • You shouldn’t fear mistakes or failure.
  • Success is a scribbly line.
  • Persistence pays off.
  • Teamwork is important.
Computer science forces you to take responsible risks and engages you in the problem solving process of trial and error. This encourages students to:
  • Get out of their comfort zone and have a shot.
  • Make a logical attempt to solve a problem.
  • Analyze the errors and think about this analysis.
  • Apply their thinking while making another attempt to solve the problem.
  • Repeat the process, sometimes seeking assistance from a friend, until they have managed to solve the problem.

2. Learning computer science teaches you about learning and teaching.

Students who are introduced to computer science in school often catch the ‘coding bug’ and want to learn things that aren’t going to be covered in the class content. In Scratch it is common that students want to make their program do something that isn’t being explored in class. These students often teach themselves how to achieve their goal by looking at other programs, watching tutorials, reading or experimenting.
Quickly experts in certain areas arise. A student who has figured out how to create a scrolling screen game suddenly becomes the teacher or is sought after by other students who want to solve a similar problem. This results in the student becoming a teacher and increases a student’s confidence.

This results in the student becoming a teacher and increases a student’s confidence

3. You learn how to think and problem solve when programming.

In all programming environments, students learn:
  • Sequencing is important
  • To break big problems into smaller manageable steps.
  • Examine examples and apply this knowledge.
I think everyone should learn how to program a computer, because it teaches you how to think. – Steve Jobs

4. All school subjects become meaningful and related to the outside world for a computer science student.

  • Literacy has a purpose as you are required to read to learn.
  • Numeracy has a purpose as a wide range of mathematical concepts are involved in programming.
The more that you read, the more things you will know. The more that you learn, the more places you’ll go. – Dr. Seuss, I Can Read With My Eyes Shut!

5. Your creativity is expanded by learning computer science.

Students introduced to computer science quickly realise that they have been provided with a new avenue of expression and that creating is more rewarding than consuming.

6. You prepare yourself for success by learning computer science.

As addressed earlier, ‘future jobs’ are often listed as the main reason students should learn to code. Every company has a presence on the web so understanding how the web operates can assist employees.
Computer science also gives you a skill set that can be used to become an entrepreneur and potentially make millions of dollars. Students who gain the skills early can achieve this success at a very young age. Nick D’Aloisio, who at age 17 sold his app to yahoo for $30 million dollars, is old when compared to many successful app developers.

7. You can change the world with computer science.

Students can go on to change lives with computer science by working in defense, energy, education or health.

8. You appear to have superpowers when you program.

The programmers of tomorrow are the wizards of the future. You’re going to look like you have magic powers compared to everybody else. – Gabe Newell

Post a Comment

0 Comments