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.
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.
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: