CS 139 – Programming Fundamentals

Slides:



Advertisements
Similar presentations
As Students, I expect you to… Be on time and prepared for class Put forth your best effort Use your time wisely Have a positive attitude Pay attention,
Advertisements

Gwenyth Kieser and Elaine Teyner-Smith. Teams of four 1. Teacher chooses problems. 2. All four students respond simultaneously. 3. When students are done.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Math 010 online work that was due today at the start of class:
.  What will we be doing this year   Warm-ups  Investigate geometry with Patty Paper  Flip the classroom in Algebra II  Work with a partner 
Financial Literacy: First Day of Class Welcome to Mr. Crabtree’s class! We will learn money skills every adult wishes they had at your age.
As Students, I expect you to… Be on time and prepared for class Put forth your best effort Use your time wisely Have a positive attitude Pay attention,
OPIM 3801: Principles of Project Management Instructor: Bob Day Associate Professor OPIM Dept.
1 WELCOME! Get papers & an index card from the front table. 1 st Only: Copy your schedule into your notebook. Write the following on the index card: Name.
1 Test Next Period Summer 3, 2015 Final Examination.
Unit 1 – Improving Productivity Mollie painter. Instructions- 100 words per box.
Welcome to Math Delta! What great things can I expect from you this school year? Ms. Lombardi.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Intermediate Algebra and Trigonometry Welcome Back.
Exploring Algorithms PROGRAMMING FUNDAMENTALS. As you come in Find your section area. Find your team. One person from each team should get the team folder.
Math 010 online work that was due today at the start of class: Section 1.3A Online Homework.
PRHS English 1 Pine Ridge High school Eng 1 Mr. Spellman Welcome Humans!! Have a seat anywhere, but remember these seats are not permanent!
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
CSc 120 Introduction to Computer Programing II
Mr. Allan’s Classroom Arbor View HS
Mrs. Bates’ Classroom Procedures and Expectations
It’s called “wifi”! Source: Somewhere on the Internet!
Biology 12 Ms. Godkin.
Treasure Hunt Game Unit Lesson 0
“Room 2-203, Civics, and (your name)”
I Can Work in a Group! Read title and introduce lesson to students. Ask if they ever have to work in groups at school. Lead discussion about how they.
Welcome to CS 1010! Algorithmic Problem Solving.
Classroom Expectations (Rules)
I Can Work in a Group! Read title and introduce lesson to students. Ask if they ever have to work in groups at school. Lead discussion about how they.
Mr. Mendonca Your coding teacher.
Welcome to CS 1010! Algorithmic Problem Solving.
Bell Work: Ball Drop Lab (Continue on the paper you started yesterday
Unit 1 The History of Earth Overview and Unit Guide
Welcome to CS 1301! Principles of Programming I.
# (-3) #2. -5 – 6 # # Bell Ringer.
Personalize Practice with Accelerated Math
CMSC 314 Prof. Lupoli.
Monday October 29, 2018 Have the following on your desk:
Today’s Warm Up Good Morning!
Get in to your assigned seat from yesterday.
Introduction to Computers SPRING 2019
Test Next Week Summer 3, 2016 Midterm Exam
How to Teach TEXAS Style
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Classroom logistics and practices
CSCE 314 Prof. Lupoli.
The Tutorial Process.
When you come into class, please do the following immediately:
AVID Standard 2.10 Develop peer tutoring skills
6th Grade Science Mrs. Campbell WELCOME! Please check your schedule.
Seating “chart” Front Back 4 rows 5 rows 5 rows 4 rows 2 rows 2 rows
Classroom logistics and practices
Welcome to Ms. Calhoun’s Class!
BIT 115: Introduction To Programming
Welcome back! I’m excited for you to look at Day 2 and 3 with me!
Creating a community of learners to increase student success
# (-3) #2. -5 – 6 # # Bell Ringer.
Classroom logistics and practices
CSCE 315 Prof. Lupoli.
After Entering Classroom…
Conscious Competence Ladder: Debrief
When you come into class, please do the following immediately: Welcome to Mrs. McMath’s English class! When you come into class, please do the.
Conscious Competence Ladder: Debrief
Welcome to Mrs. Mason’s science class
CS a-spring-midterm2-survey
Welcome to the First-Year Experience!
CS 3503 Computer Organization and Architecture
CS 3503 Computer Organization and Architecture
Classroom Expectations/Procedures
Presentation transcript:

CS 139 – Programming Fundamentals Dr. Mike Norton Dr. John Bowers

As you come in, seating “chart” by section Back, doors through which you entered Section 3 Section 4 Section 2 Section 5 Section 1 Section 6 Front, podium, screen

As you come in each day Normally, find your section (they will change each class period) and sign the attendance sheet. Get materials for your group (today we will do that later on).

Professor Intros Fill this in as you like. If you send me the slides you want to use, I’ll add them when I fill in the class stats which follow.

Class Intro

Who are we? Class survey results.

Majors Other include Econ, IA, Music, Biology, Math

Why? Meeting major requirements Exploring the major Exploring career options Love working with computers Have tried programming and its fun

What do you want to do…? Create a program Create websites Begin to understand how a computer works Know more about what CS is Want to create programs to solve math problems Become acquainted with Java and similar programs

Experience levels

Apprehension levels

Let’s FLIP this class to some extent In class we’ll do homework/practice problems. Out of class, you will listen to lectures or do reading. WHY?

I use this slide to talk about teaching styles and to oint out that lecture is very small (if found at all). I use this to help introduce the fact that I as an instructor am not going to spoon feed them the material, that while I will help and explain, my job is to provide a learning environment in which they can learn effectively. Teachers do

Our Role Plan and execute the videos and other supplemental materials. Plan the reading, practice exercises. Plan the in class labs and activities. Help coach, guide and challenge you. Provide prompt feedback about your labs and in class work (probably a little slower than the next). Provide prompt feedback for programming assignments and exams.

And I point out that the students themselves have used words like work, interact, question, etc in their description of what students should do in the classroom. Students do

Your role Prepare for class by finishing any labs and reviewing the video tutorials before class begins. Be an active participant in your team. If you don’t understand something, ask for help. If someone on your team doesn’t understand something, offer your help. Listen to one another and respect one another. Ask for clarification, assistance from the instructor where pertinent. See what other students are putting on the board and offer suggestions or question your own answers. Learn, don’t just memorize.

Group Formation We try to put freshmen together and upper classmen together. In other words, pairs will be matched on some similar features. Pairs will stay together through at least the first midterm. Two pairs, or a pair and one or two singles will form classroom teams. We will do this tomorrow so please get the surveys in. This is a reminder that groups will not be random and that we will use the survey for that purpose, so that if they haven’t done so they should fill it out by 5pm Monday. I tell them that there is no late penalty on this assignment if completed by 5 on Monday.

What is this class all about?

Meet two or three other people. Gather into groups of three or four. More formal groups will be built tomorrow. Have 1 (ONE) person from the group go to the front and get a small whiteboard, pen, and eraser for the group. Each person should get out a piece of paper. You will not turn this in, so it can be scratch paper.

Calculate the average of these numbers. 23 53 17 Ans: 31

Calculate the average of these numbers. 14.7 13.8 Ans: 14.25

Calculate the average of these numbers. 3 -5 -25 17 Ans: -2.5

Analyze these examples of calculating an average How are they different? How are they the same? Can we calculate an average of any number of numbers? What would that look like if we don’t know how many numbers?

In your group: Think about the PROCESS of calculating an average. If you were to explain it to someone who did not know how to calculate one, what steps would you tell them. Write down the steps. Test your solution with another set of numbers of your own making. Post your steps on the whiteboard.

Look at the steps on the boards of those around you What attributes do they share? Which one(s) look like they would be easiest to follow? What attributes do those easy ones share? Are there any miracles happening? (Missed steps)

This class is about teaching you to be better problem solvers. You will learn to think a little differently.

Our audience When you write algorithms, or the steps to solving a problem, you will learn to write them for the computer which will require a level of detail and precision that you have probably not used before.

As you leave Erase the whiteboards. Have one person return all materials to the proper bins in the front of the room. Look for the preparation assignment for tomorrow. Plan to fill out the survey if you have already not done so.