|
View the full list of Lessons, Presentations, Activities, and Projects developed by Sun's grant recipients. Note that all Code Samples and Handouts are in Sun's StarOffice format (.sxw).
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn how to create simple methods within a class, focusing primarily on method syntax. This lesson incorporates the use of BlueJ to test methods used. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students will learn to create accessor and mutator methods within classes. The accessor methods will return information about an instantiated object of that class. Students will define the type of data to be returned and will designate this as the return type. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students will take a VendingMachine class and use if statements to add error checking. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students will learn the key methods used to manipulate Strings. This lesson uses a class called Translate to translate a simple message into shorthand by substituting symbols for some commonly used words. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn the fundamentals of arrays: declaration, population, and usage. To illustrate the use of arrays, students employ a "Madlibs" example whereby arrays, nouns, verbs, and adjectives are compiled randomly to create stories. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students use ArrayLists for adding and removing values while learning to cast all elements from the generic Object type to a more specific class type. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn to model and implement inheritance through a zoo activity. They begin with a general animal class with common instance variables (properties) and methods (functionalities), then they "extend" the general class to build more specific classes. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn to generate animation in applets. |
Boulder, CO |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn to determine whether or not a given year is a leap year or not. To do this, they implement an algorithm as part of a class called LeapYear. They then develop an applet called LeapYearApplet, in which users can input a given year to test against the algorithm. Finally, students convert the applet into a web (HTML) page. |
San Jose, CA |
|
This pre-Java activity can be used as part of a larger lesson in Java programming. Students learn to convert an integer value for month to a String value. To do this, they implement an algorithm as part of a class called MonthName. They then develop an applet called MonthNameApplet, into which users can input a given month as an integer value (for example, 1 = January). Finally, students will convert the applet into an HTML page. |
San Jose, CA |
|
|
This presentation is suitable for students in both middle and high schools, and it can be used as a general introduction to troubleshooting issues involving computer hardware and software. The presentation was given at an Education Technology Conference in 2004.
|
Denver, CO |
|
This presentation gives background information about the development of a Computer Magnet School and their innovative curricula. The presentation was given at a national staff development institute in 2004. |
Denver, CO |
|
This presentation gives background information about a collaborative effort between high school and university-level participants, as they design and held a Digital Currents summer camp for middle school children. |
Denver, CO |
|
This pre-Java and/or Java presentation introduces students to Java as a object-oriented programming language. |
San Jose, CA |
|
This presentation introduces students to the fundamental concepts of Java. |
San Jose, CA |
|
This presentation introduces students to the concept and use of conditional and conditional statements in Java. |
San Jose, CA |
|
This presentation introduces students to the concept and use of loops in Java. |
San Jose, CA |
|
|
In this pre-Java gaming activity, students use Lego Mindstorms to learn a variety of concepts and basic skills in computer science. |
Denver, CO |
|
In this pre-Java or Java gaming activity, students learn to use Java to solve logical problems by implementing a turn- based strategy game. The objective of the game is to cross 200 miles of desert in seven days. |
San Jose, CA |
|
In this Java gaming activity, students learn to use Java to solve logical problems by implementing a classic turn-based strategy game. Players act as feudal lords and make decisions about buying and selling land and the planting of crops. |
San Jose, CA |
|
In this Java gaming activity and project, students are exposed to examples of fractals as they implement an iterative algorithm to draw a fractal. At the end of the activity and project, students are asked to implement a brain-teaser game based on what they have learned. |
Medford, MA |
|
|
In this project, students develop a workable electronic helpdesk and database application for their school. Students develop skills in project management as they develop and test a robust application designed to address a need in their school. |
Medford, MA |
|
In this project, students write a Java method to calculate pi to arbitrary precision using Machin's method. Students also experience high-precision calculations using the java.Math.BigDecimal class as they implement a power series for the arctangent function. |
Medford, MA |
|
In this project, students explore the class of data encryption techniques known as substitution ciphers as they research the history of these ciphers, from their use by Julius Caesar to the Germans' WWII Enigma machine. Students also explore some cryptanalysis techniques for breaking these ciphers as they implement a substitution cipher to encode and decode text files. |
Medford, MA |
|
In this Java project, students learn how to enliven static pages in HTML with Java applets. Students experiment with a variety of applets used to display a digital clock, create a ticker tape, scroll a banner, and control an animation on a web page. |
Medford, MA |
|
|