Course Description:
An Introduction to Visual Basic presents the basics of writing a computer program using the event-driven programming language, Visual Basic. This elective course will be the choice for students who have an interest in learning to program. The course begins with an introduction to and an explanation of the graphic user interface. The course content includes adding controls and menus to forms, the syntax of writing code, working with variables, input and feedback, loops and logic, arrays, working with procedures, and data access. (Half-year, 7th and 8th Grade)
Academic Goals:
- Knowledge: Students will learn from completing exercises and/or projects in the following content areas:
- forms: standard, splash, open file, about, and MDIs.
- writing code: the syntax, variables, constants, logic and loops, arrays, randomization, and procedures.
- controls: command buttons, menus, list boxes, etc.
- Attitudes: Students will:
- Develop a persistence in reaching goals by completing homework, class assignments, and projects by a target date.
- Demonstrate joyful curiosity through the process of self-discovery.
- Exhibit a willingness to participate in class question and answer sessions.
- Skills: Students will
- Actively and respectfully listen to the teacher as well as to fellow students.
- Develop and improve note-taking ability.
- Work cooperatively and collaboratively on common tasks.
- Retain and recall basic information from the content areas of the course.
- Create a form and add controls to it.
- Write code that Visual Basic 6.0 can interpret and process.
Instructional Methods:
- Students will participate in question and answer sessions as part of the review process.
- Use of white board: Technical jargon, functions, keyboard shortcut commands, and outlines of project assignments will be recorded on the board as an aid to note taking and task implementation.
- Epson projector: The introduction to the VB program and its components as well as certain tasks, code examples, and/or processes will be visually demonstrated.
- Students will explore ways to complete certain functions or processes other than the methods taught in class or in the text.
- Homework assignments will primarily involve reinforcement of current content.
- Students will complete lab projects that use the skills presented in their daily lessons.
- Cooperative/collaborative exercises: Students will work in small groups of two to three students on one programming project.
Evaluation:
- Students will actively participate in question and answer sessions. A daily grade or a portion of the student's daily grade will be based on their participation. This involves active listening as well as asking questions and volunteering responses to questions.
- Students will demonstrate responsibility in the timely completion of class, homework, and project assignments.
- Students will demonstrate their knowledge of content through lab assignments, short critical thinking programming projects, periodic quizzes, and tests. Quizzes and tests will include multiple choice, true/false, fill in the blanks, short answer, and the completion of code structures.
- The exam at the end of the semester will consist of the creation of a program following the guidelines in the exam rubric. This will be an independent project. The presentation of the project will take place during the scheduled two-hour to three-hour time period for the middle school Visual Basic exam.