Difference between revisions of "Web applications standards"

From Computer Science Wiki
Jump to navigation Jump to search
Line 43: Line 43:
* [[Computational thinking, problem-solving and programming]]
* [[Computational thinking, problem-solving and programming]]
* [[Clean Thinking, Clean Code]]
* [[Clean Thinking, Clean Code]]
* [[Programming in PHP | php]]
* [[PHP | Programming in PHP]]
* [[Programming in SQL | sql]]
* [[SQL | Programming in SQL]]
* [[Programming in HTML | html]]
* [[HTML | Programming in HTML]]
* [[Programming in CSS | css]]
* [[CSS | Programming in CSS]]
* [[Using JQuery and JQuery UI | jquery]]
* [[Javascript | Programming in Javascript, JQuery and JQuery UI]]
* [[Databases]]
* [[Databases]]
* [[Operating Systems]]
* [[Operating Systems]]
* [[The Apache Web Server]]
* [[Apache | The Apache Web Server]]
* [[How the Web works]]
* [[How the Web works]]
* [[Security]]
* [[Security]]

Revision as of 14:48, 6 May 2016

These are the PROPOSED standards used in the course for web applications. The standards are framed by a draft version of the K-12 computer science framework. The standards borrow from ideas in IB computer science course, from CSTA standards, the W3 consortium, and from professional web developers. In many cases, the standards are pulled from industry leaders. For example, the databases standards are used (with permission) from Oracle and the PHP programming standards are used (pending permission) from the creator of PHP, Rasmus Lerdorf.

A note

Concepts answer the question: What does a computer scientist need to know? Practices answer the question: How do people do computer science? (source)

Concepts and practices that we will cover in this course:


  • Computing Devices and Systems
  • Networks and Communication
  • Data and Information
  • Programs and Algorithms
  • Impact and Culture


  • Recognizing and representing computational problems
  • Developing abstractions
  • Creating computational artifacts
  • Testing and iteratively refining
  • Fostering an inclusive computing culture
  • Communicating about computing
  • Collaborating with computing

Essential Understandings[edit]

When this course is over, students will have the skills and knowledge to:

  • Understand the foundations of the web
  • Apply a design process to build quality web applications
  • Apply computational thinking to problems, designs and solutions
  • UIX and user interface (advanced students only)

Categories of standards[edit]

These are categories of standards we have in this class.

a group or system of interconnected people or things.

Use an idea, equation, principle, theory or law in relation to a given problem or issue.

Produce a plan, simulation or model.