1 of 35

Programming Introduction

STEAM ClownTM Productions

Page 1

© Copyright 2017 - 2019 STEAM ClownTM

2 of 35

What To Fix, Add, Or Change

2

Page 2

© Copyright 2017 - 2019 STEAM ClownTM

3 of 35

See Appendix A,B,C, for Licensing & Attribution Information

CC BY-NC-SA 4.0

https://creativecommons.org/licenses/by-nc-sa/4.0/

https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

GNU Public License

Any included Programming Code Is licensed under GNU General Public License v3.0

EUPL (European Union Public Licence) Code and Content is also licensed under EUPL 1.2 or later

3

STEAM ClownTM Productions

Page 3

© Copyright 2017 - 2019 STEAM ClownTM

4 of 35

Objective, Overview, & Introduction

Welcome to Programming Introduction

  • In this lesson we’ll teach you about why Programming is so important
  • We will explore the questions: “Why is learning and understanding Programming and Coding important?” and “How does Programming affect my day to day life?”

This learning module has an accompanying Student Lesson Guide found “Programming Introduction - Student

Page 4

© Copyright 2017 - 2019 STEAM ClownTM

5 of 35

What You Will Know...

Prior Knowledge & Certifications

  • Basic understanding of how computers are used
  • Understanding that our world is run with computers

What You Will Know & Be Able To Do

  • Have a greater level of understanding on why Programming is important
  • How Programing and Coding is part of all our daily lives
  • Understand how to find and register for on-line Programming resources like code.org

Page 5

© Copyright 2017 - 2019 STEAM ClownTM

6 of 35

Resources & Materials Needed

  • PC, Laptop or Raspberry Pi or device that can access the internet
  • Student Lesson Guide:

Page 6

© Copyright 2017 - 2019 STEAM ClownTM

7 of 35

How You Will Be Measured

  • Rubric link (coming Soon)
  • Any assignments you will turn in to the Google classroom… Check the Stream

Page 7

© Copyright 2017 - 2019 STEAM ClownTM

8 of 35

New Words or Concepts...

  • Programming
  • Coding
  • Computer Science
  • Bits, Bytes, Words

Page 8

© Copyright 2017 - 2019 STEAM ClownTM

9 of 35

I got this… can I jump Ahead?

  • No… It’s a short presentation, and then some individual and group activities

© Copyright 2017 - 2019 STEAM ClownTM

Page 9

10 of 35

Programming Introduction

STEAM ClownTM Productions

Page 10

© Copyright 2017 - 2019 STEAM ClownTM

11 of 35

Why Learn To Program or Code?

Page 11

© Copyright 2017 - 2019 STEAM ClownTM

12 of 35

Coding is another language

  • Language teaches you how to communicate and teaches logical thinking
  • Language also strengthens both verbal and and written skills
  • When you are exposed to different languages it helps you to understand the world around you better
  • Coding has a language all its own. Every letter in the Alphabet has a special formula of 0’s and 1’s that represent it

Page 12

© Copyright 2017 - 2019 STEAM ClownTM

13 of 35

Coding Fosters Creativity

  • By experimenting, you learn and strengthen your brains
  • Even when you make a mistake you learn
  • Being creative is part of the process and not always the product

Page 13

© Copyright 2017 - 2019 STEAM ClownTM

14 of 35

Brain Science...

“Coding Good”

14

Page 14

© Copyright 2017 - 2019 STEAM ClownTM

15 of 35

Coding Helps You With Math Skills

  • Coding helps you to be able to
    • Visualize abstract concepts
    • Lets you apply math to real-world situations
    • Makes math fun and creative

15

Let’s say a bit about “MATH”... There is no such thing as a “Math Brain”. If you have said “I’m just not good at math, I don’t have a math brain”, YOU ARE WRONG…

Page 15

© Copyright 2017 - 2019 STEAM ClownTM

16 of 35

Coding Improves Your Writing Academic Performance

  • When you learn to code, you also learn to understand how to plan and organize thoughts
  • This can lead to better writing skills that can be built upon as your coding skills develop over time

16

Page 16

© Copyright 2017 - 2019 STEAM ClownTM

17 of 35

Coding Helps You Become Confident Problem Solvers

  • You learn that there is no one way to do something, even if your way didn’t work
  • You can improve upon what you have already done without worrying about failing
  • Coding is a basic literacy in the digital age
  • Learning coding at any age prepares you for the future.

17

Page 17

© Copyright 2017 - 2019 STEAM ClownTM

18 of 35

Computer Science is Changing Everything

  • Take some notes and be ready to discuss what you learned.
    • Pay attention to who is being interviewed.
    • Did they say anything you find interesting?
    • What do you agree with? What do you not agree with?

18

Page 18

© Copyright 2017 - 2019 STEAM ClownTM

19 of 35

Assignment #1 - 3 Reasons Why Everyone Should Learn Programming

  • Read the article 3 Reasons Why Everyone Should Learn Programming. Spend about 8-10 min reading and taking some notes. You will probably be turning this into a Google Classroom assignment. Check out the Stream.
  • “Chunk” the paragraphs and write 1 summary or overview sentence with the main concept for each paragraph
  • Then Specifically write a short (2-4 sentences) answering or addressing the following questions or statements:
    • What does the statement “In fact, software is running your life” mean?
    • “You don't have to learn computer programming to solve the problems of the world, but you can very well solve yours” - What does this statement mean to you?
    • When trying to solve a problem, what do you need to do before you start coding?
    • How does learning to code “transform yourself into a solution-driven individual”?
    • Do you believe that coding helps “You become patient because you know there is always a solution”? Why?

19

Page 19

© Copyright 2017 - 2019 STEAM ClownTM

20 of 35

Signing up for code.org

Wait for instructions

  • You will get a class code link
  • You will use your firstName lastName as your display name
    • This will create a user ID of firstName_lastName
  • Use your Personal Email, NOT a school Email (Why?)

20

Page 20

© Copyright 2017 - 2019 STEAM ClownTM

21 of 35

  • We are going to sign up for a class on www.code.org
    • You can create a personal account
    • Use a personal Email, so you can continue learning in a year from now…
  • Ask Your Teacher for the class code

21

Page 21

© Copyright 2017 - 2019 STEAM ClownTM

22 of 35

www.code.org

22

Page 22

© Copyright 2017 - 2019 STEAM ClownTM

23 of 35

www.code.org

23

Page 23

© Copyright 2017 - 2019 STEAM ClownTM

24 of 35

www.code.org

24

Page 24

© Copyright 2017 - 2019 STEAM ClownTM

25 of 35

www.code.org

25

Page 25

© Copyright 2017 - 2019 STEAM ClownTM

26 of 35

26

Page 26

© Copyright 2017 - 2019 STEAM ClownTM

27 of 35

Thank You.

QUestions?

27

Page 27

© Copyright 2017 - 2019 STEAM ClownTM

28 of 35

Reference

STEAM ClownTM Productions

Page 28

© Copyright 2017 - 2019 STEAM ClownTM

29 of 35

Education Standards

  • California's 2013 CTE Standards
  • Next Generation Science Standards
  • California Math Common Core Standards
  • California English Common Core Standards
  • California History-Social Science Standards
  • California English Language Development Standards
  • Next Generation Science Standards (1)
  • California's 2013 CTE Standards (2)
  • Related Instructional Objectives (SWBAT...)

Page 29

© Copyright 2017 - 2019 STEAM ClownTM

30 of 35

Reference Slides

  • Body text

Page 30

© Copyright 2017 - 2019 STEAM ClownTM

31 of 35

Appendix

STEAM ClownTM Productions

Page 31

© Copyright 2017 - 2019 STEAM ClownTM

32 of 35

Can I Get A Copy Of These Slides? Yes, Probably...

Most presentation lecture slides can be found indexed on www.steamclown.org and maybe blogged about here on Jim The STEAM Clown’s Blog, and on STEAM Clown’s Mechatronics Engineering Google site, where you can search for the presentation title. While you are there, sign up for email updates

STEAM ClownTM Productions

Page 32

© Copyright 2017 - 2019 STEAM ClownTM

33 of 35

Appendix A: License & Attribution

  • This interpretation is primarily the Intellectual Property of Jim Burnham, Top STEAM Clown, at STEAMClown.org
  • This presentation and content is distributed under the Creative Commons License CC-BY-NC-SA 4.0
  • My best attempt to properly attribute, or reference any other sources or work I have used are listed in Appendix C

Please maintain this slide with any modifications you make

Page 33

© Copyright 2017 - 2019 STEAM ClownTM

34 of 35

Appendix B: License & Attribution

  • This interpretation is primarily the Intellectual Property of Jim Burnham, Top STEAM Clown, at STEAMClown.org
  • The programming code found in this presentation or linked to on my Github site is distributed under the:
  • My best attempt to properly attribute, or reference any other sources or work I have used are listed in Appendix C

Please maintain this slide with any modifications you make

Page 34

© Copyright 2017 - 2019 STEAM ClownTM

35 of 35

Appendix C: Primary Sources & Attribution for Material Used

  • <Add Your Logo and Attribution here>
  • Much of this interpretation is primarily the Intellectual Property of Jim Burnham, Top STEAM Clown, at STEAMClown.org, My best attempt to properly attribute, or reference any other sources or work I have used are listed below. The programming code found in this presentation or linked to on my Github site is distributed under the:
  • <Add additional attribution here>>

35

Please maintain this slide with any modifications you make

Page 35

© Copyright 2017 - 2019 STEAM ClownTM