MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)

Slides:



Advertisements
Similar presentations
Unit 16: Preparing for the CERT Basic Training Course CERT Basic Train-the-Trainer.
Advertisements

1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
(CS1301) Introduction to Computer Programming City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
1 Learning Statistics Your goals and beliefs about learning statistics are directly related to your grade in STT 215.
Family and Community Support Family and Community Supports Workshop.
Welcome to English Listening Comprehension 3! Instructor: Chris Gunn EJ 721.
M.S. Job Search and Resume Writing Workshop Min Zhong (modified from a Caltech Resume workshop by Niniane Wang) March 13, 2008.
Rebekka Darner, PhD University of Florida.  My past teaching experiences  Why did I start using Mastering?  How do I use Mastering?  Tutorials  Activities.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Integrating Data Analysis At Berea College Jill Bouma Berea College August 13,
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
Computer Programming Rattapoom Waranusast Department of Electrical and Computer Engineering Faculty of Engineering, Naresuan University.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CS 110: Introduction to Computer Science Role Models in CS.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
WELCOME TO THE PTA MEETING 09/10/2009 INTRODUCTION My name is Christine and I am: Homeroom to class 204. Math and Science teacher to class 203. Science.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
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.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
CSCD 303 Essential Computer Security Lecture 1 - Course Details.
Welcome and Administrative Matters Lecturer’s slides.
STAGE 10: DICE RACE What do you remember from the last class? What was your favorite part? What do you wish we had had time to do?
Who? MMA1 & Declan Tuite Where? & When? C114 - Lecture : 9am Tuesday C101 - Labs - Group 1: Group 2: 4-6.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
DSMA 0393/1414 Comments of Students. Co-requisite Model Student Comments Students were given this request on their final examination: Write a statement.
HUT – DEPARTMENT OF MATH. APPLIED MATH 1 FUNCTION.
Pair Programming in the Classroom Mark Sherriff University of Virginia July 16, 2009 Some material courtesy of Laurie Williams, NCSU Tapestry 2009.
Strategies for Success in Biology Presented by: Travis Ramage, Academic Advisor Crouse Center for Student Success.
CSc 120 Introduction to Computer Programing II
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction
CHOOSE APPROPRIATE INSTRUCTION STRATEGIES AND RESOURCES
Hidden Slide for Instructor
Google Classroom Code:
Course Overview - Database Systems
Computational Thinking in the Classroom
CSC207 Fall 2016.
CSc 1302 Principles of Computer Science II
Undergraduate Teaching My Experience
Active learning Flipped Classrooms
It’s called “wifi”! Source: Somewhere on the Internet!
IST256 : Applications Programming for Information Systems
FLIPPED CLASSROOM ACTIVITY CONSTRUCTOR – USING EXISTING CONTENT
Computational Thinking in the Classroom
CS Programming I Jim Williams, PhD.
“Tell me and I forget. Show me and I remember
Ms. Martin’s Chemistry Class
Pair Programming in the Classroom
EECE 310 Software Engineering
CS 139 – Programming Fundamentals
Jeremy Bolton, PhD Assistant Teaching Professor
Welcome to CS 1301! Principles of Programming I.
How you will learn the material for this course.
Welcome to CS1046 Approachable Apps
Grad V.S. Undergrad Clickers V.S. Non-clickers
Introduction to programming
How to Stay Organized in an Online Class
A key to success in college, career and life
Introduction to Computer Science I.
Academic Chemistry Room 123 Ms. Thomas
Welcome to PHYS101 Physics for the Masses
Naomi Unkelos-Shpigel1,2, Julia Sheidin1,2, Moran Kupfer2
Welcome to the First-Year Experience!
Presentation transcript:

MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)

Who are we? Class survey results (both sections combined).

Why? Major / minor I’ve taken programming before and liked it I liked my high school programming courses I think this will be more challenging than 139 Explore career options

What do you want to do…? Program – Java (especially those coming from other languages)  Get better at programming other languages  Be able to program more fluently  Solve complex problems  Understand why code works the way it does  Be able to write my own programs (games, modelling, etc) Write a bot program to order food without me starting it Gain confidence Learn terminology Think logically

I could teach…. Basic Java syntax Visual Basic Patience Reading code Simple things Basic tricks

Experience levels

Apprehension levels

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

My Role Plan and execute the videos. 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.

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 Basic algorithm was to pair people that can meet at the same time outside of class. I tried to put freshmen together and upper classmen together. Pairs will stay together through at least the first midterm.

Pair Programming

Coming up Pairs and your first program on Wednesday.