Computer Science Classroom


Autobiography

Based on Technology Standards of Michigan Department of Education.
http://www.michigan.gov/documents/Technology_11594_7.htm
Educational Technology Standards and Expectations for Grades 9 - 12

The computer science course is divided into four different levels of achievement. Thus, we have Computer Science I, Computer Science II, Computer Science III, and AP Computer Science.

Computer Science I consists of basic knowledge of computers such as the main parts of a computer, general concepts of hardware, software and computer language. Students will learn the basic concepts of any programming language, flow diagrams, and try to understand how an algorithm works. We give the students a basic knowledge of Java programming. This course also covers typing instruction that consists of typing lessons by using a program that helps the students in improving their typing skills and speed as well as using correct position of typing. Computer Science I consists of practice in word processor in which we provide the students with the ability to use this program with almost all of the basic features (tables, font, pictures, clip art, spelling, shapes, etc.)

Excel is another program used by this course. By teaching excel we provide the students with the ability to create documents with important information about statistics; they learn how to solve math problems by using functions, such as average (the mean), median, sum, subtraction, multiplication, division, frequency, ceiling, floor, maximum, minimum, etc, as well as the creation of graphs, relating to the math calculations. In Computer Science I we prepare the students to make class presentations by using power point presentation. Students learn how to make presentation slides with interesting subtitles, descriptions and pictures. Students learn how to make transitions between slides as well as the use of animation in letters, and pictures. Students will use InfoPath application in which they learn how to complete various academic and commercial forms or applications, such as job applications, resumes, service requests, invoices, etc.

During this course of Computer Science I, students learn how to create simple databases in Microsoft Access; they learn how to create tables, how to insert and retrieve information from a relational database and how to make simple queries by running a Structural Query Language that exists in the same Microsoft application. The last subject explored in this class will be Web Design. Students will learn how to create their own web page by using a web composer. Students learn how to create tables, insert pictures, and use the paragraph notation, font style, and size and background colors. Students will learn how to create logos and buttons. Students will learn how to convert documents into "html" which stands for "hyper text markup language" and learn how to link all the work done during this course to their own web page in one of the free web page servers.

Computer Science II consists of a deeper knowledge of computers, such as computers parts that are based on the A+ Certification Program offered by Microsoft Corporation. Computer Science II also begins with the basic knowledge of a high level language (programming in Java). Students learn how to create a simple "Hello World" program that gives an output in which students learn how to organize packages and classes. Computer Science II is also a continuation of Computer Science I in some of the applications such as Excel in which students learn how to use the trigonometric functions and other math functions that help students to have a better understanding in how simplify math problems by using software. During the explanation of Excel, students will create their own projects where they can use their knowledge such as "Converter" which converts Fahrenheit to Celsius degrees or vice versa. Besides Excel, students will learn how to use other applications, such as Microsoft Money, Works, etc. in which they learn how to calculate taxes, incomes, expenditures, etc.

In power point presentation students will come up with their own projects; they will search for their information on the Internet; they will design their own presentation by using all the software features and make a direct presentation to the class. In the Database subject students will recognize some important features in the creation of the database, as well as basic concepts of the structural query language. They will create their own project with a minimum of six tables with seven attributes each, and with seven rows of classified data. In the Web Design part, students will continue with their Web page, assimilating at this time, the direct knowledge in "html"; they will recognize some basic concepts in some web programming languages such as JavaScript and make simple web programs.

In Computer Science III students will learn more basic concepts in Java Programming; they will recognize functions, arrays, variables, classes, interfaces, loops, if statements, inheritance, recursion, etc. Students will run more Java programs with a higher level of difficulty by using more than one class and functions. Students will create pieces of Java code and verify their outputs. Students will learn the basic functionality of data structures, and the Big "O" notation, related with the algorithms. In the corresponding part of Web programming, students will be running more code with specific proposes, which means that students will create a project where they can use some programming languages. Example: "Book Store" in which students can create a small database where a customer can search for a certain book, and have the choice of buying books with different methods of payment. The last part of this course is related to maple, which is a wonderful software where students can do math calculations with different levels of difficulty. As an optional topic, students will be practicing some aspects of multimedia. They will learn how to edit movies and pictures by using a digital camera.

In AP Computer Science, students will basically be prepared with different exercises for the AP Computer Science test either for the “A” test or for the “AB” test. For this class students will already have knowledge in java programming, and they will know how to run Java programs. During this course, students will be solving different programming problems related to real life. Students will be practicing using different reasoning skills and getting involved in the programming matters. We will use a study guide offered by the College of Board http://www.collegeboard.com/ap/students/compsci/, which contains many different exercises and concepts. We will also be using the guide AP* Exam by Susan Horwitz, 2004 http://www.aw.com/APjava which is a review for the AP* Computer Science Exam in Java. The course also presents a particular Case Study called Marine Biology Simulation offered by College Entrance Examination Board 2002 http://www.collegeboard.com, which was designed to help marine biologists study fish movement in a small, bounded environment such as a lake or bay. In order to confirm the knowledge in Java classes and packages, students will be working in an additional case study "bumper cars case study: drivers" offered in AP Computer Science, 2004 by Lewis, Loftus and Cocking. Pearson Education, Inc., Addison Wesley.

The homeroom class consists of a basic preparation for the MEAP, in which we have a series of electronic quizzes where the students can practice and improve their knowledge in math, science and social studies every single day of class. The course also includes reading and writing practice which consists of reading important themes in the daily news and type their personal thoughts or impressions.

The substitute lesson plans are also contemplated in this curriculum. There is a package of assignments with a list of activities by period of time, a student list, and seating chart inside my substitute folder. It is not necessary to make copies, as everything is posted on the Internet at http://people.emich.edu/gmoreno/susbtitute2.html.  The students will open this site, click on the correct class, read the assignment, open a word document and type their answers or essays. Students will save their documents in their own computer and I will check their responses as soon I get to my classroom.

Reflection:

I am subscribed to the following associations in order to keep in touch with all advances in technology and communications that would help me to improve my teaching methods and to effectively use the technology. In addition, I am learning and I am up-to-date on different information, such as networking opportunities, incorporating computers and the Internet.

                                                                        AECT, ISTE, MACUL, IFETS


Proficiency:

An ability to use information age learning and technology operations and concepts to enhance personal/professional productivity, including the understanding and abilities of the next 7 proficiencies:

Proficiency A,    Proficiency B,    Proficiency C,    Proficiency D,

Proficiency E,    Proficiency F,    Proficiency G.