+ All Categories
Home > Documents > Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Date post: 21-Jan-2016
Category:
Upload: raymond-bates
View: 222 times
Download: 0 times
Share this document with a friend
29
Classroom logistics and practices Programming Fundamentals
Transcript
Page 1: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Classroom logistics and practicesProgramming Fundamentals

Page 2: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

As you come in Find your section area. See the white board. Form teams of 3 or 4. Each section should have exactly 8 teams. One person from each team should get the team materials. Arrange yourselves to be able to work together.

Page 3: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

SYLLABUS

Page 4: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Syllabus quizPart 1

When is our written final exam?Fri, May 1 at 8amMon May 4 at 8am Fri, May 1 at 10:30 am Mon May 4 at 10:30am

What is the blogging / discussion tool for CS 139?PlazaPizzaPicattaPiazza

Page 5: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Syllabus QuizPart 2

Page 6: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Scoring Print each team member’s name on the back of the form. 1 scratch – 10 points 2 scratch – 7 points 3 scratch – 4 points 4 scratch – 0 points Sum the points and put the team score at the top. Pass IF-ATs to the center.

Page 7: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Assessment

Page 8: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Assessment

Page 9: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Assessment

classroom activitieslabs

homework

classroom quizzesweekly quizzes

midtermsprogramming assignments

final exam

Page 10: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Policies to highlight Work is due by the deadlines:

◦ labs, weekly quizzes, homework will not be accepted late◦ I drop about 10% of these grades.◦ For weekly quizzes, you will be scored on your best 10.

◦ Programming assignments will have a late penalty for each day late and will not be accepted after 5 days (Saturday does not count as a day).

◦ Late arrival for in class quizzes will result in your getting a zero for the portion of the quiz that you miss usually the individual part.

Page 11: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Planned absences Religious or JMU sanctioned activity

◦ See me at least two weeks ahead of the planned absence.◦ Provision for turning in your work early or late will be made.◦ You will not be able to make up in class activity work that may be collected for a grade.

(That’s what the drops are for.)◦ You will have an “excused” absence for that day. (It does not count against you.)

Emergency absence or illness◦ I don’t need to know about individual missed days.◦ For longer absences, see me as soon as you are able to return.◦ If able, e-mail me for assignments during your prolonged absence.◦ It is hard to keep up with this class if you have missed a week or more.

Page 12: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

MOSS Measure of Software Similarity Standford University tool to catch similar code. It will be used on all Programming Assignments.

Page 13: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

About usResults from the survey

Page 14: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Page 15: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

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.

Provide prompt feedback for programming assignments and exams.

Page 16: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Page 17: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Your role Prepare for class by finishing any labs and reviewing the video tutorials and reading 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.

Understand, don’t just memorize.

Page 18: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

More about usResults from the survey

Page 19: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Why are you taking this class?

Good for majorinteresting elective

CS major requirement

CS minor requirement

recommendation of advisorwould be good for the majorrequirement for another minorseeing if CS major/minor is rightthink Java would be useful skill

Page 20: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Male to Female

Page 21: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Class level

Page 22: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Majors Represented

International Affairs

Engish

Health Service Administration

Psychology (3)

Communication

Philosophy and Religion

Economics B.S.

Justice Studies

SMAD & Engineering

Industrial Design

Switching to CS major very soon

CS&ISAT

Health Sciences

Page 23: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Experience level

Other - please specify

Taking lessons on CodeAcademy (2)

EGR 126 at NVCC: C++ for Engineers

I have taken ISAT 252 at JMU (2)

I took cs 101 last semester (2)

I've taken math 248

I have some knowledge about programming

I took essentially a BS easy class in programming my senior year. Hardly learned anything

Page 24: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Apprehension Level

Page 25: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

What is an algorithm?

Page 26: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Algorithm

Page 27: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Examples The set of instructions we used in explaining how to calculate an average.

Each of the instructions you provided in solving the puzzles.

Page 28: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Within your team Come up with a definition for “algorithm”. What do you think this is?

Elect one “presenter” to speak for your team if called upon.

Page 29: Classroom logistics and practices PROGRAMMING FUNDAMENTALS.

Tomorrow We will explore Scratch, another block language. There is a video by one of the developers of Scratch that provides a nice overview of the language.

Come to lab prepared to be creative.


Recommended