1 / 16

Computer Science Department

Computer Science Department. Rob Henry. Guiding Principles. Provide classes that give students a background in all three areas of computer science: application programming, web programming, and networking. Make the introductory classes accessible to the entire student body.

fionn
Télécharger la présentation

Computer Science Department

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Science Department Rob Henry

  2. Guiding Principles • Provide classes that give students a background in all three areas of computer science: application programming, web programming, and networking. • Make the introductory classes accessible to the entire student body. • Make course software accessible to the entire student body. (free) • Organize introductory classes so they are passable by “nonprogrammers” but also allow “programmers” to excel. • Use the advanced web class to enhance the school’s web site and teacher’s web sites.

  3. Why Programming? • Forces students to think and solve problems. • Fosters an increased interest in math and science • Computer programs control everything we do. • Phone, car, TV, coffee pot, email, web pages • Provides students with a background to make informed choices for their future. • Gives students a computing background which is needed in “non-computing” careers • Engineering, math, science, marketing, graphic design, education

  4. Isn’t it just going to change in a few years? How do we keep up? • Programming fundamentals have not changed much since computers have existed. • Languages have changed, but all “new” languages are object oriented and basically the same. • We keep pace by providing students with industry standards, not innovations.

  5. Short Term Goals<3 years • Create a static computer science schedule for a new teacher within 3 years • New classes • Intro to Computer Science# (.5) • Intro to Web Site Development* (.5) • Advanced Placement Computer Science (1) • Advanced Web Site Development (1) • Network Systems^ (non lab .5) * may be taught by a business teacher # may be taught by a math teacher ^ may be taught be a business or industrial arts teacher

  6. Short Term GoalsNeeds • Computer Lab with 30 computers and printer • Network storage for each student • Software (free) • Vision Software – can be applied school wide • Textbooks • Teacher

  7. Sample Student Schedule

  8. Year 1 Intro to CS/ Intro to Web Intro to CS/ Intro to Web Intro to Web/ Intro to CS Intro to Web/ Intro to CS Network Sys/ Network Sys 120-260 students Year 2 Intro to Web/ Intro to CS Intro to Web/ Intro to CS Intro to Web/ Intro to CS 1 out of these 2 AP Computer Science Advanced Web Design Network Sys/ Network Sys 120-230 students Short Term Goals Sample Teacher Schedule

  9. Short Term GoalsSample Teacher Schedule Year 3 Intro to Comp Science/ Intro to Web Design Intro to Comp Science/ Intro to Web Design Intro to Comp Science/ Intro to Web Design Advanced Web Design AP Computer Science Network Systems/ Network Systems 120-260 students

  10. Long Term Technology Goals<5 years • Develop a Technology Department • Cross-curricular team to address technology needs, provide assistance, and address technology standards • Add a Digital Design class to the Art Curriculum • Add a Robotics class/club • FIRST Robotics Competition • Cross-curricular collaboration between physics, computer science, industrial arts, business/F.B.L.A., digital design • Online classes for technology classes and “catch-up” credit

  11. Introduction to Computer ScienceJava – laboratory based • Prerequisite • C or better in Algebra I • Or D or better in Geometry • Topics could include • History of Computers • Basic computer components • Information storage • Variables • Math operations • Control structures • Basic object oriented programming • Arrays • Application of many math and science topics

  12. Prerequisite none Topics could include History of the internet World wide web basics Basic elements of HTML Structural definition Presentation formatting Links, graphics, and sound Positioning Dividers Lists Backgrounds and colors Special characters Tables Frames Cascading Style Sheets Introduction to Web DesignHTML – laboratory based

  13. AP Computer ScienceJava – laboratory based • Prerequisite • Algebra II or concurrent • B or better in Intro to Computer Science • Topics would follow the Advanced Placement Course Outline • They are changing for 2009-2010

  14. Advanced Web DesignASP .NET – laboratory based • Prerequisite • C or better in Introduction to Web Design • C or better in Introduction to Computer Science • Topics could include • Adding counters • Creating a guestbook • Creating online forums • eCommerce • Secure web pages

  15. Network Systemsno lab requirement • Prerequisite • none • Topics could include • Fundamentals of networking • Local area networks • Wide area networks • Network planning and design

  16. Resources • ACM – Association for Computing Machinery • CSTA – Computer Science Teachers Association • Microsoft Visual Studio .NET – ASP • Geneva Logic – Vision software • Sun Microsystems – Java • College Board – Advanced Placement Courses • http://www.northroyaltonsd.org/page.php?loc=nrhs/teachersites/henry– “Computer Science Presentation” at the bottom of the page

More Related