Computer science for cs teachers

20
Computer Science Methods Course - R. Redekopp

description

 

Transcript of Computer science for cs teachers

Page 1: Computer science for cs teachers

Computer ScienceMethods Course - R. Redekopp

Page 2: Computer science for cs teachers

Main Theme

CS is NOT another Math course.

Page 3: Computer science for cs teachers

Course Goals● compare and contrast the technical, educational,

assessment, and professional development aspects of computer-related courses. This involves knowing the strengths and limitations of available curricula and developing curricula in situations where none are available;

Page 4: Computer science for cs teachers

Course Goals

● critique the current state of computer-related education in your area as a result of touring local junior high and high schools; and

Page 5: Computer science for cs teachers

Course Goals

● detail your own strengths and weaknesses, outlining possibilities for self-evaluation and professional development.

Page 6: Computer science for cs teachers

So .... some assumptions

We want more students to consider CS and stay in the program once they start.

We have too few females in CS courses.

Page 7: Computer science for cs teachers

More assumptions

High school CS does not have to be university oriented - most students in intro CS courses did not take it in high school.

Page 8: Computer science for cs teachers

If it’s not a math course ????You can solve equally difficult and much more interesting problems than the typical math related ones - or at least make the traditional ones more interesting.

Page 9: Computer science for cs teachers

If it’s not Math then ???

Graphics and animation are accessible and can provide intriguing problems to solve.

Creating a visible store requires all the same structures.

Page 10: Computer science for cs teachers

So then what?

Alternate languages - immediate feedback/visible results. It’s still procedural problem solving.

Page 11: Computer science for cs teachers

Language options

Grades K-9

KoduScratchVarious versions of Logo

12 Blocks

Page 12: Computer science for cs teachers

Language options

Grades K-9

GameMakerGameStar MechanicCogmation Robotics

Page 13: Computer science for cs teachers

Language options

Grades 9 - 12

All of the above can be used to show concepts and to test ideas.

Page 14: Computer science for cs teachers

Language options

Grades 9 - 12

AliceGreenfootRacketC++ / Java / VB

Page 15: Computer science for cs teachers

Assignments1. PLN (Professional Learning Network) - The idea of this assignment is to make

sure that you have established a professional learning network.

You will create and maintain a web space which includes: an RSS feed, a Twitter feed, and an indication of one or more social bookmarking sites that you are using.

This does not have to be limited to CS. You may include other subject areas. Add your web space link to to our class wiki. 15%

Page 16: Computer science for cs teachers

Assignments2 You will write a formal research paper on a topic of your choice. The essay will be 7-10 pages in which

you will:

a describe the issue,

b summarize the current research,

c provide a critical evaluation of your findings

d list your sources.

Consider topics such as women in computer careers, ethical issues in teaching computer-related courses, teaching concepts not just the technical part of programmming, and effective strategies for teaching specific topics in the curriculum. APA reference style is preferred. 25%

Page 17: Computer science for cs teachers

Assignments

3 We will visit at least three schools to find out what is being taught in your area. You will write an informal 1 page report about each school describing courses, number of teachers, software used, and your reaction to the possibility of teaching there. You will also write a summary 1 page report comparing school programs. These will all be posted to the class wiki. 10%

Page 18: Computer science for cs teachers

Assignments

4 Create a presentation for our class demonstrating a lesson/unit for a computer science concept that is particularly difficult for students to learn. Include: Grade/Age, what is the concept about, what is distinctive about it, how is it usually taught and how might your approach be more helpful? Include some formative assessment strategies. Consider environments such as Kodu, Scratch, Alice, Racket, Visual BASIC, Java, or C++ or programs such as Flash. Post your presentation on your web space. 15%

Page 19: Computer science for cs teachers

Assignments

5 Choose an area in which you are technically weak, design and present a meaningful professional development plan for yourself, and monitor your progress. This means learning a language or program that you do not know now, finding a way to record your progress, and presenting what you have learned to others. Your presentation can be any format; describe the main concepts and the process you went through, and include examples from the actual software. 25%

Page 20: Computer science for cs teachers

Questions ??

Comments ???