170 likes | 327 Views
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.
E N D
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. • 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.
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
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.
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
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
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
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
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
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
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
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
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
Network Systemsno lab requirement • Prerequisite • none • Topics could include • Fundamentals of networking • Local area networks • Wide area networks • Network planning and design
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