Atlantic Technical High School Foundations of

Atlantic Technical High School
Foundations of Programming
Syllabus
2016-2017
Teacher Name: David M. Ellich
Classroom Location: Bldg. 18, Room 285
Phone Number: 754-321-5300 ext. 3118
Email Address: [email protected]
Teacher Schedule:
Period 1: Computer Science
Principles
Period 2: Computer Science
Principles
Period 3: Planning
Period 4: Computer Science
Principles
Office Hours:
M-F: 1:50 pm – 2:20 pm
Textbook/Supplementary Text(s):
AP Comp Sci: Big Java: Early Objects, 5th edition,
Horstmann, digital edition; supplemental,
BluePelicanJava, Cook, Fundamentals of Java
Code.org online studio application development tool
Supplies:
Spiral bound notebook
Portable storage device i.e. thumb drive
Pens/Pencils
High School Students are responsible for the care and
return of all the required books and required
materials/supplies on loan and will be issued an
obligation for damaged or missing books and/or
materials/supplies.
Broward County Schools Attendance Policy:
A student who has had at least five unexcused absences, or absences for which the reasons are
unknown, within a calendar month, or 10 unexcused absences, or absences for which the reasons are
unknown, within a 90-calendar-day period, may be exhibiting a pattern of non-attendance
(F.S.1003.26 (1) (b)) and the School Board of Broward County, Policy 5.5.
To report a student absence, please call Ms. Gwen Boykin at 754-321-5300, ext. 2100
BCS Grading System:
A
B
C
D
F
I
Additional Grading Information:
90 - 100%
80 - 89%
70 - 79%
60 - 69%
0 - 59%
Incomplete
Grades can be viewed online by following the directions below:
1. Go to https://browardfocus.com (access FOCUS using Chrome, Firefox or Safari)
2. Student ID which is on your student schedule.
3.
Passcode: Student’s date of birth formatted as YYYYMMDD.
Four digits for the year, two digits for the month and two digits for the day.
Class Policies and Procedures:
Students are required to maintain a notebook with notes from lectures, class discussion, project
planning, and reflection. In addition, students will assemble a digital portfolio of all computer work
generated during the course. This will include assigned exercises, projects, and design briefs.
Note: Please refer to the Atlantic Technical High School Student Handbook for a complete
explanation of school policies regarding late schoolwork, the Honor Code, Dress Code, etc.
District Policies can be found at the Broward County Public Schools Code Book for Student
Conduct: http://bcps.browardschools.com/codeofconduct.asp.
Course Description
Explore the technical challenges and questions that arise from the need to represent digital information
in computers and transfer it between people and computational devices.
Discover the structure and design of the internet and the implications of those design decisions
including the reliability of network communication, the security of data, and personal privacy.
Learn how to program in the JavaScript language and create small applications (apps) that live on the
web with App Lab. Click and drag visual blocks or just type text, switching back and forth at will.
Collect, analyze, and extract knowledge from data by programming and building apps. Process data
imported from other sources and also pull data from live data APIs.
Design a project plan, then work independently and collaboratively to complete performance tasks for
submission as a comprehensive body of work that demonstrates mastery of course material.
Curriculum Framework
In this curriculum every lesson strives to incorporate multiple computational thinking practices. In each
unit of study students will engage in each CTP multiple times. For reference here are the computational
thinking practices as outlined in the CSP Framework
P1: Connecting Computing
● Identify impacts of computing.
● Describe connections between people and computing.
● Explain connections between computing concepts.
P2: Creating Computational Artifacts
● Create an artifact with a practical, personal, or societal intent.
● Select appropriate techniques to develop a computational artifact.
● Use appropriate algorithmic and information management principles.
P3: Abstracting
● Explain how data, information, or knowledge is represented for computational use.
● Explain how abstractions are used in computation or modeling.
● Identify abstractions.
● Describe modeling in a computational context.
P4: Analyzing Problems and Artifacts
● Evaluate a proposed solution to a problem.
● Locate and correct errors.
● Explain how an artifact functions.
● Justify appropriateness and correctness of a solution, model, or artifact.
P5: Communicating
● Explain the meaning of a result in context.
● Describe computation with accurate and precise language, notations, or visualizations
● Summarize the purpose of a computational artifact.
P6: Collaborating
● Collaborate with another student in solving a computational problem.
● Collaborate with another student in producing an artifact.
● Share the workload by providing individual contributions to an overall collaborative effort.
● Foster a constructive, collaborative climate by resolving conflicts and facilitating the
contributions of a team member
● Exchange knowledge and feedback with a partner or team member.
● Review and revise their work as needed to create a high-quality artifact.
The School Board of Broward County, Florida, prohibits any policy or procedure which results in discrimination on the
basis of age, color, disability, gender identity, gender expression, national origin, marital status, race, religion, sex or
sexual orientation. Individuals who wish to file a discrimination and/or harassment complaint may call the Director, Equal
Education Opportunities/ADA Compliance Department at 754-321-2150 or Teletype Machine (TTY) 754-321-2158.
Individuals with disabilities requesting accommodations under the Americans with Disabilities Act Amendments Act of
2008, (ADAAA) may call Equal Educational Opportunities/ADA Compliance Department at 754-321-2150 or Teletype
Machine (TTY) 754-321-2158.