File - Mr. Smith`s Classes

Download Report

Transcript File - Mr. Smith`s Classes

3rd: Intro to Programming
Entrance
Mr. Smith’s
Schedule
•
•
•
•
•
1st Period
2nd Period
3rd Period
4th Period
Lunch
•
•
•
•
5th Period Intro to Engineering Design
6th Period Prep
7th Period Robotics Programming
8th Period Robotics Projects
AP Computer Science
Computer Science I
Introduction to Programming
Computer Science I/ Advanced Projects
Today’s Goals
• Introductions
• Glance at Computer Science career
options.
• Overview Computer Science at West
• Overview of Intro to Programming Topics
• Discuss Grading
• Set up a folder and shortcuts for the class.
• Give an overview of Scratch, and write a
program in Scratch.
Monster.Com High Paying
Fast Growing Jobs: 2010
1. Physician's assistant: Usually take a two-year course (in addition
to required college coursework and/or degree) and need to pass a
certification exam. -- $88,575
2. Database administrator One thing's for sure in this uncertain economy - companies continue to pile up data and need experts to make sure it's
properly organized and securely stored. Some database administrators get
started with just a two-year degree -- and if you enjoy computer
programming, this is one of the best-paid areas in computer tech. 28.6%
projected growth. -- $73,388
3. Video game designer -- "These skills are often self-taught," she notes.
"And programming jobs pay extremely well." 35% projected growth.
Median annual salary: $66,664
4. Medical equipment repair -- 9.4% projected growth. Median annual
salary: $62,115
5. Media planner/buyer -- "This is an emerging area where talent is going
to be rewarded," Yergen says. 11.7% projected growth. Median annual
salary: $47,149
6. X-ray/Imaging technician -- Median annual salary: $42,749
7. Plumber --. 10.6% projected growth. Median annual salary: $42,001
8. Graphic/Web designer -- "This field will blossom as people find creative
ways to help clients." About one-quarter of graphic designers are selfemployed, the BLS reports, and may get started with a two-year degree or
be self-taught. 44.6% projected growth. Median annual salary: $41,215
Course Sequence
Programming Side
Intro To Programming:
Several Languages including
Scratch, Game Maker, Pascal,
Java
Computer Science I (Pascal)
One Semester
Computer Science II (Pascal)
One Semester
AP Computer Languages
(Java)
2 Semesters (Java)
Advanced Computer Projects
Develop original software or
CS160 Online through CCC
when available.
Robotics Side
Robotics Programming
(RobotC)
One Semester
Start using Virtual Worlds
Robotics Projects
One Semester, can be
repeated.
Design, build, program robots to
compete.
VEX Robotics Competition
Intro to Programming
This is a one semester course intended to
introduce students to computer
programming.
Students will use linear, looping and
decision structures in solving a variety of
problems in class.
Students will also be exploring these
concepts using different languages
including Game Maker and Scratch.
Both of these programming environments
are free and students are encouraged to
download them and experiment at home.
Method of Instruction
• Most of the assignments will be completed
in the classroom.
• The instruction format will include lecture,
individual and team projects, tests and
quizzes.
• With a majority of the work being
completed in class, attendance is
extremely important.
• If you need to schedule appointments
please do so outside of class time.
Course Objectives
1. Gain an appreciation for computer
programming and computer science.
2. Be able to read and understand a
program.
3. Be able to modify and improve and
existing program.
4. Be able to take an idea and create a
program to accomplish the idea.
5. Grow student interest in computer
science.
COURSE TOPICS/UNITS
1. Programming in Scratch
2. Programming in Game Maker
3. Beginning programming in Pascal
4. Beginning programming in Java
TEXTBOOK(S) AND REQUIRED
TOOLS OR SUPPLIES
1. Will be provided by the instructor
2. Game Maker and Scratch free downloads.
Not required for class.
Game Maker Download
(http://www.yoyogames.com/gamemaker/try)
Scratch download (http://scratch.mit.edu/)
Computer Facilities
The class is taught in a 30+ station networked
computer lab. This room is used for lectures
and student lab time. This lab is open before
and after school for student use.
GRADING PLAN
• Students will be graded on the following
–
–
–
–
–
Warm ups – 5 pts
Programming Assignments – 10 points
Projects – 20 – 100 points
Quizzes – 25 Points
Tests – 100 points
• The grades will be given as follows
–
–
–
–
–
‘A’
‘B’
‘C’
‘D’
‘F’
90%+
80 – 89%
70 – 79%
60 – 69%
Below 60%
Computer Science Courses
One semester of Algebra 1 or higher math class
Introduction to Computer
Science (1 Semester)
You can
skip to
Computer
Science 1
if you have
completed
Geometry
or received
an ‘A’ in
Algebra 1.
Computer Science 1 (1
semester) and Computer
Science 2 (1 Semester)
Advanced Placement (AP)
Computer Science - Language
(1 year)
Robotics Programming
(1 Semester)
Robotics Projects
(1 Semester, but can be
repeated)
Advanced Computer
Projects (1 Semester but
can be repeated)
Behavior/Discipline Plan:
• Students are expected to be safe,
responsible and respectful.
• Students not following these
expectations may expect: verbal
warnings, removal from class
pending conference, parent contact,
or referral to administration.
Behavior/Discipline Plan:
• Students are expected to be safe,
responsible and respectful.
• Students not following these expectations
may expect: verbal warnings, removal
from class pending conference, parent
contact, or referral to administration.
To be successful in this
course:
• Stay focused and productive in the
classroom
• Excellent attendance
• Let your projects, daily work, quizzes
and tests display your best effort
• Feel free to talk with me about your
projects, questions, etc.
Computer Lab Rules
• No food or drink in the lab (except water with a lid that
is stored away from the computers)
• No headphones or music except on days selected by
teacher
• Absolutely no off-task Internet usage (e-mail, games,
chat, etc – anything other than class related)
• Absolutely no off-task Computer usage (ask teacher
permission to use equipment for anything other than class
assignments
• Do NOT download any software (games, utilities, music,
etc.)
• Do NOT use any “chat” software (AOL Instant Messenger,
etc.)
• No CELL PHONE use in class
TAG Differentiated
Instructional Strategies
• Independent Study/Project – Designed to allow a student to
proceed independently and at his/her own rate.
•
Assignment Modification – The regular assignment may be
modified to meet the needs of the student.
•
Cluster/Small Grouping – Grouping students with similar
needs, interests, and/or abilities in the same classroom.
•
Enrichment – Activities that add or go beyond the existing
curriculum.
•
Contracting – Student pursues an area of special interest.
•
Multiple Intelligences – Incorporation of strategies into
instruction that allow students to use areas of strength.
Creating
Shortcuts
• Log onto the network
– Your log in number is your student ID number
– Your password is your Student ID# followed by a period. You
will be asked to change this on your first log in.
• Open MyDocuments
– Make a new folder called IntroToProgramming
• Keep the IntroToProgramming Folder open
–
–
–
–
Navigate to west on 'dtcfsc04\coursework(R:)‘
Double click on SMITH_GREG folder
Double click on the IntroToProgramming folder
Drag the R:\Smith_Greg\IntroToProgramming folder (The
one on top, not the big folder in the Window) and drop it into
your IntroToProgramming folder.