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.

Slides:



Advertisements
Similar presentations
Welcome to: The Power of Assessment in Guiding Student Learning Warm up: In groups of 3 or 4, please use the blank chart paper to brainstorm these questions:
Advertisements

How to teach heterogeneous groups
Teaching Science or Mathematics Effectively Using Technology When Roaming Laura Headley, NBCT Science and Mathematics Teacher, Andrew Jackson Middle School.
LAUNCH Manual Routines and Procedures. Teacher Effectiveness 1.Organizing and managing classroom activities. 2. Presenting instructional material. 3.
PHYS 2020 Pseudocode. Real Programmers Program in Pencil!  You can save a lot of time if you approach programming in a methodical way.  1) Write a clear.
Active and Cooperative Learning in an Introductory Computer Science Course Dr. Cheryl A. Dugas.
Welcome to ELA/R!!! Mrs. Daniels.
CSE 20 Discrete math Prof. Shachar Lovett
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Chapter 10 Algorithmic Thinking. Copyright © 2013 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Learning Objectives List the five essential.
Cooperative Learning What, Why, When and How. First some questions: What’s your purpose for using cooperative learning in the classroom?
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
1 As Class Convenes u Find your team u Pick up your team’s folder; Becoming an Expert u Remove any old work and Class Process Check for Becoming an Expert.
Focus Groups for the Health Workforce Retention Study.
Professional Facilitation
A Tour of the ELES Online Study Skills Handbook for Secondary Schools. This site will help your students improve their results.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Abstraction IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, September 17, 2013 Carolyn Seaman University of Maryland, Baltimore County.
Hanovarian – 8 th Grade SOCIAL STUDIES - Course Syllabus Teacher: Mrs. Beth KamradtBA Math & Science – Penn State
Effective Teaching of Health Reporting: Lectures and More Barbara Gastel, MD, MPH Texas A&M University Train the Trainer Workshop: Health Reporting for.
WEDNESDAY LEARNING OBJECTIVE: GENETIC VARIATION HOW SCIENTISTS DISCOVERED THAT GENES CODE FOR PROTEINS ENTRY TASK: GET OUT THE MEIOSIS HANDOUT.
Design IS 101Y/CMSC 101 Computational Thinking and Design Tuesday, October 15, 2013 Carolyn Seaman University of Maryland, Baltimore County.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
The Why, What, When, How, and How- to of Book Clubs
Communicative Language Teaching
Lesson 2: Place Value and Rounding GROUP LESSON All Periods: 9/16/15.
1 Building Mathematics Leadership Across Oregon Mark Freed Office of Educational Improvement and Innovation Oregon Department of Education.
Good morning! BELL Work (5 min.) 1.Make sure you are in your assigned seat. 2.Have signed syllabus (back page only) out to be collected. 3.Take out your.
Welcome To Physical Science 8 Miss Polignone’s Rules & Procedures
Elements of Effective Behavior Based Safety Programs
Collaborative Support Groups. Why CSGs?  Learners:  work from one another's strengths for understanding concepts.  need to grapple with new information.
Experience POGIL About POGIL Group Activity Wrap Up Can Your Students POGIL? 8/20/14POGIL CFI Workshop Leia Forgay Harding University High School.
Colleen Taylor, Ph. D. Tongwen Wang, Ph. D. Department of Chemistry Virginia State University.
Number Representation, Data Types and Elementary Programming Shirley Moore CS 1401 February 5-7, 2013.
Breakout Sessions in Wimba Annette Gaskins HCPL. What’s a “breakout session? (Answer in chat) Brainstorm:
Group Work vs. Cooperative Learning
In charge of: Making official decisions Reading materials to the rest of the group Coordinating presentations Filling in for absent group members.
Please sit in the same seat as yesterday, so that you can continue your lab.
Chapter 3 Top-Down Design with Functions Part II J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
Monday October 26, 2015 Planner: – HW: NONE! You Need: – Today: Daily 5 To Do: – Open your notebook to Lesson 5 for me to stamp -everything but drawings.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Lecture 10 More Innovation SE3821 Software Requirements and Specification Dr. Rob Hasker (based on slides by Dr. Brad Dennis)
How to Write Lesson Plan Using the Cooperative Group Instructional Model.
Style guide in JAVA From a lecture by Dr. Rahman.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
What is Facilitation? Facilitation is the process of taking a group through learning or change in a way that encourages all members of the group to participate.
Monday September 14th, 2015 Planner: – HW: Safety rules poster due Wed. 9/16 – Safety Quiz tomorrow - based on rules You Need: – Today: Daily 5 To Do:
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Data and Data Types PROGRAMMING FUNDAMENTALS. Your textbook Textbook scavenger hunt.
Introduction to operations and some logistics PROGRAMMING FUNDAMENTALS.
U.S. History Group Project.  In the remaining weeks of school, you, the students, will be put in the position of teacher. You will be broken up into.
Ministry of Education Ahmadi Educational Zone
Meeting Management Part I. Importance of Meetings  Meetings are one of the most important management tools necessary to make teams, groups, and organizations.
CMPSC 16 Problem Solving with Computers I Spring 2014 Instructor: Tevfik Bultan Lecture 4: Introduction to C: Control Flow.
1 Project 7: Looping. Project 7 For this project you will produce two Java programs. The requirements for each program will be described separately on.
1 Project 5: Leap Years. 222 Leap Years Write a program that reads an integer value from the user representing a year and determines if the year is a.
CS 101 – Oct. 7 Solving simple problems: create algorithm Structure of solution –Sequence of steps (1,2,3….) –Sometimes we need to make a choice –Sometimes.
Any questions on the Section 5.4 homework?. Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
As you come in Take a whiteboard, markers, folder, name tags to your section area. Leave the folders closed.
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
Team management What can you do to help your team work effectively?
GNOSIS eLearning Modules How-To Guide
CS 139 – Programming Fundamentals
Classroom logistics and practices
1) 2) 3) 4) 5) Warm Up/Do Now Evaluate: OBJECTIVE: Try these problems
Classroom logistics and practices
Homework Check Everyone should have their homework out.
Classroom logistics and practices
Presentation transcript:

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. LEAVE THE FOLDER CLOSED. Arrange yourselves to be able to work together. Put your name tag in front of you.

Introducing Dr. Rahman

All work for the day will be distributed via folders. All returned work will be distributed via folders. All work to hand in will be put into the folders. All returned work should be removed from folders. If a member is absent, leave their work in the folder. Extra materials should be pulled from folder and placed into the ORANGE folder as you go. Folders, whiteboards, and other materials should be placed on the cart at the back of the room as you exit. Gentle Reminders

Lab followup What programming aspects can be applied to Scratch (Chap 1.6, 1.7)? What is the difference between a sprite and its costume?

Starting Out With Java 5 Control Structures to Objects By Tony Gaddis Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Chapter 1 Slide #6 The Programming Process – From Gaddis 1.Clearly define what the program is to do. 2.Visualize the program running on the computer. 3.Use design tools to create a model of the program. 4.Check the model for logical errors. Enter the code and compile it. 6.Correct any errors found during compilation (compile time errors). Repeat Steps 5 and 6 as many times as necessary. 7.Run the program with test data for input. 8.Correct any runtime errors found while running the program. Repeat Steps 5 through 8 as many times as necessary. 9.Validate the results of the program.

Starting Out With Java 5 Control Structures to Objects By Tony Gaddis Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Chapter 1 Slide #7 The Programming Process 5.Enter the code and compile it. 6.Correct any errors found during compilation. Repeat Steps 5 and 6 as many times as necessary. 7.Run the program with test data for input. 8.Correct any runtime errors found while running the program. Repeat Steps 5 through 8 as many times as necessary. 9.Validate the results of the program.

Harvard Study Survey This is voluntary, but… ◦This study will look at factors contributing to success in Computer Science ◦This is a national study…you will be part of something very large ◦You can make an impact in helping students to prepare for IT and CS ◦We are taking valuable class time because we believe that this is important Please answer each question ◦Answer to the best of your recollection ◦The answers will be anonymized before they are sent to the researchers No names will be submitted to the researchers

POGIL materials are designed for use with self-managed teams that interact with the instructor as a facilitator of learning rather than as a source of information. POGIL materials guide students through an exploration to construct understanding. POGIL materials use discipline content to facilitate the development of higher-level thinking skills and the ability to learn and apply knowledge in new contexts. (from POGIL.org) VIDEO:

20 min

Algorithm

A set of steps that needs to be executed to solve problems. A set of rules that needs to be followed to solve a problem. A process that always produces a solution. Specific steps that lead to a goal. An algorithm is a formula that can find answers to multiple problems. An algorithm is a set of steps that defines how a task is performed. A problem solving process to obtain an answer. A set of systematic directions that lead to an output.

Effectiveness  Student attrition is lower for POGIL than traditional methods.  Student mastery of content is generally higher for POGIL than traditional methods.  Most students prefer POGIL over traditional methods.

Roles for this class

Manager  Sees that materials are distributed to each participant.  Makes sure that the recorder is faithfully recording group answers.  Makes sure that all team members are writing responses, not just the recorder and that all team members understand the answers.  Watches the time, prepares team for the wrap up.  Makes sure that all materials get into the proper places.  Calls the instructor when / if the team hits a roadblock.  Writes their own responses to questions.

Recorder Records responses on the group response sheet. Makes sure that they understand the answers. Asks questions of others if they do not understand. Writes their own responses to questions.

Reporter Puts “board” questions on the whiteboard. Is prepared to provide an explanation to the instructor or another team if asked. Is prepared to defend board questions if asked. Insures that they themselves fully understand the answers the group has developed. Writes their own responses to questions.

Reflector – Not used in groups of 3…all take on this role at the end of the activity. Is focused on the process as well as the content. Makes sure that they themselves understand the group’s answers. Writes their own responses to questions. If the group gets stuck on some aspect of the activity, records that information on the Exit Pass. Polls the group at the end about what is still content “fuzzy” and what do they feel went well (what does everyone understand very clearly). Records these responses on the exit pass.

Technician – used in groups of five  Sees that materials are distributed to each participant.  Makes sure that all materials get into the proper places.  Writes their own responses to questions.  Makes sure that they understand the group answers.

Today’s activity will let you explore algorithms and perhaps refine your definition.

Wrap up Fill in the exit pass and leave it in the folder. Watch for your weekly quiz, due Monday 5pm. Watch for a detailed reading assignment for the week. Enjoy your weekend! See you on Tuesday.