Introduction to Programming Environments for Elementary Education Thought for the Week: Sleep more than you study. Study more than you party/socialize. Party/socialize as much as possible.
Getting to know you Pull out a sheet of notebook paper and fold it in half the “long” way . Using one of the markers I will pass around, write your “first name and last initial” (or the name you would like to be called).
While I’m taking pictures Each person rolls the dice three times Keep track of who wins
My instructions were short What was your actual process?
My instructions were short What was your actual process? What are the various components of this process (algorithm)?
Why should a teaching major take a computer programming course?
Technology affects EVERY field
Slightly off topic question? How many years of each of the following do you need to graduate high school in Iowa? English Math Science Social Studies
Slightly off topic question? How many years of each of the following do you need to graduate high school in Iowa? English 4 years Math 3 years Science 3 years Social Studies 3 years
Hot Wire Neutral Wire Voltage Source A Basic Circuit a2+ b2= c2 c b a
START N Y END Initialization Projection Vertex Optimization Convergence? Add new vertex k>c(n, Δ)? N END Y
What does a career look like for a student graduating in 2031?
One Prediction A World Economic Forum report predicts Computers will do more than half of all workplace tasks by 2025. Computers may replace as many as 75 million jobs BUT, there will be as many as 133 million new jobs created It is increasingly essential that K-12 schools are educating students – all students – in the fundamental concepts of computer science https://www.weforum.org/press/2018/09/machines-will-do-more-tasks-than-humans-by-2025-but-robot-revolution-will-still-create-58-million-net-new-jobs-in-next-five-years/
One Prediction A World Economic Forum report predicts Computers will do more than half of all workplace tasks by 2025. Computers may replace as many as 75 million jobs BUT, there will be as many as 133 million new jobs created It is increasingly essential that K-12 schools are educating students – all students – in the fundamental concepts of computer science https://www.weforum.org/press/2018/09/machines-will-do-more-tasks-than-humans-by-2025-but-robot-revolution-will-still-create-58-million-net-new-jobs-in-next-five-years/
Why should a teaching major take a computer programming course? To keep up with your students. To make your life easier. To have skills that will help you get hired!
A brief look at course logistics Take the time outside of class to thoroughly read the course syllabus (paper copy given to you, but also posted to the class website). Some highlights…
Syllabus - General Course Information MWF 2:00-2:50 PM, ITTC 328 Pre-requisites : NONE. There is no programming experience expected.
Syllabus - Instructor Information Formal office hours (ITTC 316) MWF 9:00-9:50, 11:00-11:50 and 1:00-1:50 Having said that, I follow an open door policy I also take “reservations”
Syllabus - General Course Information I use the Internet a lot… Class website (NOT the eLearning site) www.cs.uni.edu/~schafer/1150/ Lecture notes, announcements, assignments Lecture recordings (but don’t depend on these) Email Announcements and discussions
Syllabus – Scholastic Conduct I take scholastic conduct SERIOUSLY! You are responsible for being familiar with the university’s Academic Ethics Policies (http://www.uni.edu/pres/policies/301.shtml) and my comments on scholastic conduct in my course. General rule Discussing the ideas in a homework assignment is acceptable. Copying code or answers is not. Programming “next to each other” is not. First and foremost, your final submission for any assignment should be your own individual, original work unless otherwise specified.
Be aware of things that are distracting! (and not allowed) Cell phones Laptops
How grades will be earned
Questions at this point?