Introduction to Programming Environments for Elementary Education

Slides:



Advertisements
Similar presentations
School of Electrical and Computer Engineering ECE 400 Seminar Fall 2012.
Advertisements

COMS W1004 Introduction to Computer Science May 28, 2008.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
WELCOME TO BIOLOGY 101 FALL BIOLOGY 101 Introductions: My Background Contact Information: –Reagan Lake –Rm 454 (BS Bldg) –
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Computer Network Fundamentals CNT4007C
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
MATH 96 Winter 2016 Course Syllabus Cathy Mulleary.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Computer Networks CNT5106C
MATH 96 Fall 2015 Course Syllabus Cathy Mulleary.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
MATH 63 Spring 2016 Course Syllabus Highlights Cathy Mulleary.
Essential Resources for College Students. Copyright © Houghton Mifflin Company. All rights reserved.10 | 2 Essential Resources for College Students.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSCI 1730: C++ and System Programming
MSE 440: Processing of Metallic Materials
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Math 60 Fundamentals of Algebra I
Computer Network Fundamentals CNT4007C
Networking CS 3470, Section 1 Sarah Diesburg
Fall 2016 Course Syllabus Cathy Mulleary
Course Information and Introductions
Math 60 Fundamentals of Algebra I
Course Information and Introductions
ECE 533 Digital Image Processing
Computer Networks CNT5106C
Welcome to General Biology II!
Course Information Mark Stanovich Principles of Operating Systems
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
Course Syllabus Highlights Cathy Mulleary
Course Syllabus Highlights Cathy Mulleary
Academic English for Education
Course Information and Introductions
Computer Networks CNT5106C
Fall 2016 Course Syllabus Highlights Cathy Mulleary
Andy Wang Operating Systems COP 4610 / CGS 5765
Professional Writing Introduction.
Summer 2014 Course Syllabus
Andy Wang Operating Systems COP 4610 / CGS 5765
Welcome to Earth Science!
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Syllabus Highlights Cathy Mulleary
Course Syllabus Highlights Cathy Mulleary
Overview Basic Information Lecture Labs Lab Reports Homework Exams
Welcome! EDU 224: Foundations of Teaching and Learning Please complete an information sheet. Have students complete information sheet.
Introduction to Course Project 1
Jeff Offutt SWE 637 Software Testing
COMS 161 Introduction to Computing
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Syllabus Highlights Cathy Mulleary
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Introduction to Course Transformations and Translations
Networking CS 3470, Section 1 Sarah Diesburg
COMS 261 Computer Science I
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 2530 Intermediate Computing Dr. Schafer
Welcome to Physics 5305!!.
Computer Networks CNT5106C
Introduction to college english
Andy Wang Operating Systems COP 4610 / CGS 5765
Portfolio Information PPT
Course Syllabus Highlights Cathy Mulleary
Course Information and Introductions
Sarah Diesburg Operating Systems CS 3430
What Students Expect from Their Professors
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

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?