Exploring Programming Course Overview Teacher: Derrel Fincher Spring
Semester, 2000 Course Goals:Exploring Programming is a new one-semester course for students who feel comfortable with the basics of technology, such as taught in the MS Tech Skills course, and want to go further in understanding how to program a computer. The primary focus of the course is problem solving. That is, programming concepts will be introduced because they help solve a particular problem. For example, spreadsheet concepts arise naturally from trying to solve the problem of how much money can be saved for retirement. The ethics of programming will run through the course. Major topics:Spreadsheets: Students will learn basic skills for creating formulas in spreadsheets to gain a preliminary understanding of variables, then learn the more advanced skills of using logic, string manipulation, and look-up functions. Logo: Students will use Logo programming to explore looping and input driven programs. They will create a simple game using Logo. Visual Basic: Students will use Visual Basic to explore event driven programs as well as to understand the basics of structured programming and object oriented programming. Major ProjectsStudents will have a couple of major projects. One will require that they create a simple game using Visual Basic that others will play. Another will require that they work in a group to each write part of a program to solve a problem of their choosing. As this is a new course, the scope and type of the projects may change depending on the abilities of the students. ResourcesThe class is held in the Technical Resource Center, and students will be expected to use those resources, as well as program manuals, help files, Internet sites, peer helpers, and others. The Exploring Programming course web site is asij.ac.jp/middle/program. AssessmentEvaluation will be based on projects, quizzes, out-of-class work, and class participation. Projects will be evaluated on the processes the student uses to create them, the thought put into the project, and the final product. When a project is a group effort, students will also be assessed on how well they work with the other members of the group. Procedures and PoliciesClass time occasionally may not be sufficient for completing the work in the class and it will be assigned for completion by the next class. Students will be expected to come to the TRC on their own time to finish, but the time required should not ordinarily exceed 30 minutes between two class sessions. (Students may take the work home if they happen to have appropriate resources.) Students will be expected to make up any missed work unless they have an extended absence, in which case I will work with the student to appropriately modify the assignments. Students are free to contact me at school or at home. Specific Expectations of AccountabilityStudents are expected to behave ethically at all times. Specific issues include knowingly infringing on others intellectual property or using their knowledge of computers or programming to disrupt the work of others. Students will treat others in the class with respect.
Student’s Name:____________________________ Date:____________________________ Exploring Programming Please sign below indicating that you have read and understood the information contained in this course overview and return it to Mr. Fincher by January 31, 2000. Student Signature: _____________________________________ Parent Signature: _____________________________________ Feel free to provide an E-mail address(es) if you wish as using E-mail will bypass “telephone tag”. Please indicate who will receive the E-mail if it isn’t obvious from the address. E-mail:________________________________________________ E-mail:________________________________________________ Student’s E-mail:_________________________________________ Is there anything you would like me to know about your middle-schooler, or any other comments you would like to make? If you prefer, you may E-mail directly to me. |