COURSE SYLLABUS School Year: 2013-14 School Name: Breckinridge Co ATC KY Tech Course Name: KCTCS Course Number(s) CIT 120 Computational Thinking H.S. Credits: Program: 1 Computer Information Technology Teacher: Angie Vessels KCTCS Course Name(s) Computational Thinking Prerequisite(s): None Course Description Promotes understanding of computer programming and logic by teaching students to “think like a computer”. Covers skills needed to develop and design language-independent solutions to solve computer-related problems. Covers development and design basics including use of variables, control and data structures, and principles of command-line and object-oriented languages. Teaching Methods: 1. Lectures/Demonstrations: Important material from the text and outside sources will be covered in class. You should plan to take careful notes as not all material can be found in the texts or readings, and the books must remain in the classroom. PowerPoint presentations will be used to assist students in note taking. 2. Assignments: Daily Lessons, On Your Own Projects, and other projects and readings will be periodically assigned to help support and supplement material found in the lessons. These assignments may require the application of various software applications. 3. Quizzes: Occasional scheduled or unscheduled quizzes will be given to help ensure you stay up with assigned material. 4. Exams: Written and hands-on exams will be given. The exams will be closed book/note and will test assigned readings and material discussed in class. Review sheets will be provided before the exam day. The final exam will consist of both hands-on and written portions pertaining to the class. Materials Used Each student will be required to have a spiral notebook that can be left in the room. They will contain the bell ringers that will be posted everyday on the board. The notebook must be dedicated to my class only. Starting Out with Programming Logic and Design 3rd Edition Tony Gaddis Pearson ISBN 13: 978-0-13-280545-2 Objectives 1 Demonstrate an understanding of elementary logic, truth tables, and Boolean Algebra VI. Making Decisions: Boolean Algebra - AND, OR, and NOT; Decision statements: single, multiple, and nested 2 Demonstrate programming style best practices: Apply work site and label safety procedures, Apply personal safety rules and procedures, Apply fire prevention rules and procedures, Demonstrate accountability of and the safe and careful use of company equipment, machines etc., 3 Task 2 continued Effectively present a precise and accurate written communication using proper grammar, spelling, punctuation, etc., Demonstrate the ability to work as a team member as well as using conflict resolution techniques, Course Syllabus Page 2 of 5 4 Task 2 continued Demonstrate correct use of computer terminology and ethical usage of software and hardware, Demonstrate ethical behavior in the workplace: e.g. non-harrassment, honesty, non-discrimination, professionalism, etc., Prepare resume, letter of application and participate in an interview, Implement new process steps given oral instructions. 5 Illustrate the flow of a program: III. Program Design Tools; Flowcharting, Pseudo-code IV. Control Structures; Sequence, Repetition, Selection: V. Modularity; Modules, Arguments, parameters, pass-by-value and pass-by-reference 6 Illustrate concepts using one or more programming language(s). 7 Explain the implications of file processing: II. Data Types and Variables, Data types - integers, reals, characters, strings, Booleans, Variables, literals, and constants, Variable scope 8 Describe the steps addressed in the design of a program to solve the stated problem: III. Program Design Tools; Flowcharting, Pseudo-code 9 Describe the principles of object-oriented programming; I. An Overview of Computers and Logic; Procedural vs. object-oriented programming, Compilers and interpreters, Binary and hexadecimal numbers, Documentation - internal and external 10 Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition; IX. Other, File usage, Searching algorithms, Sorting algorithms 11 Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one-and two-dimensional arrays; II. Data Types and Variables, Data types - integers, reals, characters, strings, Booleans, Variables, literals, and constants Variable scope. VIII. Array Processing; Single dimension arrays, Multi-dimensional arrays 12 Analyze the binary representation of data; I. An Overview of Computers and Logic, Procedural vs. object-oriented programming, Compilers and interpreters, Binary and hexadecimal numbers, Documentation - internal and external 13 Use modular programming; V. Modularity: Modules, Arguments, parameters, pass-by-value and pass-by-reference; VII. Looping: Pre and posttest, Counter controlled, Nested 14 Identify potential safety hazards and take preventative action. 15 Use Material Safety Data Sheets (MSDS) or equivalent documentation and appropriate equipment documentation. 16 Identify potential hazards and implement proper safety procedures including ESD precautions and procedures, safe work environment and equipment handling. 17 Use good communication skills including listening and tact/discretion, when communicating with customers and colleagues. 18 Use job-related professional behavior including notation of privacy, confidentiality and respect for the customer and customers' property. 19 Demonstrate proficiency in use of the Internet. 20 Demonstrate proficiency in a graphics software package. 21 Demonstrate proficiency in a word processing package. 22 Demonstrate proficiency in a spreadsheet package. 23 Describe common applications of a database. Course Syllabus Page 3 of 5 Grading Test/Quizzes 55% Participation/homework 35% Bell Ringers 10% *Courses with grades of less than a “C” will not count toward a certificate or be eligible for dual credit. Teacher Information Hours: 7:00 am to 3:00 pm Phone: (270)756-2138 Email: Angie.Vessels@breck.kyschools.us If you have any questions feel free to contact me during work hours. I’m willing to conference over the phone or in person if you have any questions/concerns about your child. Procedures for Makeup Work/Tests It is the student’s responsibility to ask for required work that needs to be completed if they are absent. Make-up work, including tests, must be made up within one school week of returning to school. Because of the nature of work, all work must be done at school in my classroom. Work may be completed before school (beginning at 7:00 am) or prearranged after school in my classroom. I will only allow students to make up work if their absence is excused within the week allowed for makeup work. All excuses need to be turned into their home high school. If the student is sent to AE, I will send written assignments to the high school for the student to do, and they will be required to make up any hands-on work when they return to the classroom. The work will be due the day they return to class from AE. Cheating is not acceptable. If you are caught cheating, it will result in an automatic 0 on the test/assignment and a minimum of one day of AE. Attendance Policy/Withdrawal Policy All excused absences will require that work be made up within one school week of the absence to receive credit. Students who have unexcused absences will receive a 0 for any missed work, as per high school policy. All students are required to obtain any missing bell ringers from their absence. I was absent is never the answer to the daily bell ringer question. Students withdrawing from enrollment are responsible for returning all books and materials in proper condition. Students must be enrolled on closing day to receive academic credit for the class. Class expectations/Rules Be Responsible Be on time (must be in seat when the bell rings) Respect Everyone Don’t touch what is not yours (that includes anything on Mrs. Vessels’ desk) Always give 100 % Stay in assigned seat Don’t roll around in the chairs NO eating in the classroom NO drinking near the computers NO playing on the Internet/email during class Clean up after yourself NO playing games on Internet NO use of other student’s accounts NO HORSEPLAY around equipment BCATC has a zero tolerance policy on harassment and bullying based on Kentucky law. ANY harassment will be documented and reported to the administration and law enforcement immediately on the first offense. Harassment can take many forms from something as severe as fighting, threatening, or vandalizing another’s property to something as simple as name calling or malicious teasing. I will NOT tolerate any type of bullying or harassment in my classroom, and I will escort you out immediately if I see such behavior. By signing this syllabus you are agreeing to all my rules, so keep this one in mind. Course Syllabus Page 4 of 5 Accommodations for Individuals with Disabilities and Equal Employment Opportunities (EEO) The Education Cabinet, the Department for Workforce Investment and the Office of Career and Technical Education does not discriminate on the basis of race, color, national origin, sex, religion, age, or disability in educational services and/or employment. The Education Cabinet provides, upon request, reasonable accommodations including auxiliary aids and services necessary to afford an individual with a disability an equal opportunity to participate in all services, programs and activities. To request materials in an alternative format, contact the Civil Rights Compliance Coordinator in OCTE or Norb Ryan at NorbJ.Ryan@ky.gov. Persons with hearing-and speech- impairments can contact the agency by sing the Kentucky Relay Service, a toll-free telecommunication device for the deaf (TDD). For voice to TDD, call 1-800—6486057. For TDD to voice, call 1-800-648-6056. The Office of Career and Technical Education does not discriminate on the basis of race, color, national origin, sex, disability, age, marital status, or religion in admission to education programs, activities, and employment practices in accordance with Title VI of the Civil Rights Act of 1964, Title VII of the Civil Rights Act of 1964, Title IX of the Educational Amendments of 1972, Section 504 of the Rehabilitation Act of 1973 (revised 1992), and the Americans with Disabilities Act of 1990 and shall provide, upon request by a qualified disabled individual, reasonable accommodations including auxiliary aids and services necessary to afford individuals with a disability an equal opportunity to participate. For more information, contact Mr. William Denton, Office of Career and Technical Education, 20th Floor CPT, Frankfort, Kentucky 40601, (502) 564-4286. Mr. Denton can also be reached through his e-mail address: WilliamJ.Denton@ky.gov. Course Syllabus Page 5 of 5 By signing the syllabus agreement below, you are agreeing to follow all the rules of the Computational Thinking CIT 120 class for the 2013-14 school year. You are also stating that you will do your best in class, and come prepared for class each day, have an open mind to learn, and put your best effort forward. This agreement states that you have read the entire syllabus and you are aware of the expectation, rules, and policies. Please sign below and return. ______________________________ ___________ ___________________________________ Student Signature Date Parent/Guardian Signature Equal Education and Employment Opportunities M/F/D _____ Date