Drumbeat/p2pu/courses: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 4: | Line 4: | ||
*[[Drumbeat/p2pu/courses/mashing up the open web|Mashing Up the Open Web.]] | *[[Drumbeat/p2pu/courses/mashing up the open web|Mashing Up the Open Web.]] | ||
** An introduction to open web standards. HTML, CSS, JavaScript (and more?) through project based learning. This course is not for complete novices, some web experience is required. Participants will work on a self defined project that leverages open datasets and web services to create a mashup that is useful to their target audience. | **An introduction to open web standards. HTML, CSS, JavaScript (and more?) through project based learning. This course is not for complete novices, some web experience is required. Participants will work on a self defined project that leverages open datasets and web services to create a mashup that is useful to their target audience. | ||
*[[Drumbeat/p2pu/courses/html5|HTML5]] | *[[Drumbeat/p2pu/courses/html5|HTML5]] | ||
** The course is build around a theme/story to create a website for a specific purpose. Participants will learn the application of HTML5, CSS3 (and JavaScript) to present different forms of content (theme/story related) on a website. | **The course is build around a theme/story to create a website for a specific purpose. Participants will learn the application of HTML5, CSS3 (and JavaScript) to present different forms of content (theme/story related) on a website. | ||
*[[Drumbeat/p2pu/courses/webdev101|Web Development 101]] | *[[Drumbeat/p2pu/courses/webdev101|Web Development 101]] | ||
** An introduction to developing basic websites to web standards. This course will be suitable for beginners who wish to learn how to make static websites with (x)HTML and CSS. This course will also be suitable for developers who have previously used WYSIWYG editors such as Dreamweaver and who wish to learn how to a make a website by hand. | **An introduction to developing basic websites to web standards. This course will be suitable for beginners who wish to learn how to make static websites with (x)HTML and CSS. This course will also be suitable for developers who have previously used WYSIWYG editors such as Dreamweaver and who wish to learn how to a make a website by hand. | ||
*[[Drumbeat/p2pu/courses/projectmanprinc|Principles of Project Management]] | *[[Drumbeat/p2pu/courses/projectmanprinc|Principles of Project Management]] | ||
** This is an introductory course in project management based on PMI's Guide to the Project Management Body Of Knowledge (PMBOK) as it is applied to software projects. | **This is an introductory course in project management based on PMI's Guide to the Project Management Body Of Knowledge (PMBOK) as it is applied to software projects. | ||
*[[Drumbeat/p2pu/courses/buildingsocialweb|Building Social with the Open Web]] | *[[Drumbeat/p2pu/courses/buildingsocialweb|Building Social with the Open Web]] | ||
** Social infrastructure has become an important part of building web applications. With the proliferation of social web applications it is becoming increasingly important to focus on standards that maximize interoperability. This course will introduce several protocols and specifications that allow developers to build decentralized, interoperable social applications. | **Social infrastructure has become an important part of building web applications. With the proliferation of social web applications it is becoming increasingly important to focus on standards that maximize interoperability. This course will introduce several protocols and specifications that allow developers to build decentralized, interoperable social applications. | ||
*[[Drumbeat/p2pu/courses/readingcode|Reading Code]] | *[[Drumbeat/p2pu/courses/readingcode|Reading Code]] | ||
** The Reading Code course will remind us that there is no magic-- only logic. We will dive into the mini universes of open source projects and learn techniques for getting oriented, debugging, and simply getting comfortable reading code | **The Reading Code course will remind us that there is no magic-- only logic. We will dive into the mini universes of open source projects and learn techniques for getting oriented, debugging, and simply getting comfortable reading code. | ||
*[[Drumbeat/p2pu/courses/semanticmarkup|Semantic Markup]] | |||
**Approach on how you would layout your code so that you are creating code in best practice which leads onto other areas of web design and development | |||
*[[Drumbeat/p2pu/courses/organicseo|Organic SEO Basics]] | |||
*[[Drumbeat/p2pu/courses/semanticmarkup|Semantic Markup]] | **Approach on how you would create web pages with SEO in mind. | ||
**Approach on how you would layout your code so that you are creating code in best practice which leads onto other areas of web design and development | *[[Drumbeat/p2pu/courses/WhatPHP|What is PHP]] | ||
*[[Drumbeat/p2pu/courses/organicseo|Organic SEO Basics]] | **When you only know HTML it's hard to understand what PHP actually is. | ||
**Approach on how you would create web pages with SEO in mind. | **This course provides the basic information on what PHP is and what it can do. | ||
*[[Drumbeat/p2pu/courses/WhatPHP|What is PHP | **It will also have a "Hello World" example and reference material to more advanced PHP programming. | ||
**When you only know HTML it's hard to understand what PHP actually is. | **I think it also could include a little something on how to use the PHP reference. | ||
**This course provides the basic information on what PHP is and what it can do. | *[[Drumbeat/p2pu/courses/drupalbasics | Drupal Basics]] | ||
**It will also have a "Hello World" example and reference material to more advanced PHP programming. | **Basic installation of Drupal Content Management System (CMS). | ||
**I think it also could include a little something on how to use the PHP reference. | **Setup a website with Drupal. | ||
*[[Drumbeat/p2pu/courses/wikiwysiwyg|WikiWYSIWYG]] | **Basic concepts of Drupal and terminology. | ||
**An Open Learning mechanism for the Open Web | **Deployment and further things to do. | ||
**Interactive description of and toolkit for the Open Web | *[[Drumbeat/p2pu/courses/pythonwebservices | Beginning Webservices with Python]]<br> | ||
**The course will center on using python and associated technologies to explore how HTTP and HTML works. Only the basics will be covered, but this should be enough to point newcomers with the predisposition towards making and debugging more complex sites. <br> | |||
*[[Drumbeat/p2pu/courses/socialwebdrupal | Building Social Web Applications with Drupal]] | |||
**Open Hippel is an open source project I started back in April, 2010. It's basically a Social Web App that allows anyone to form groups around their interests. It'll have tools to help people make decisions as a group, set criteria and milestones, and also have personal profile and history so people with skills can be connected with people needed those skills. | |||
*[[Drumbeat/p2pu/courses/designersweb | Designers Tackling The Web]] | |||
**Learn the basic steps of how to take gorgeous visual designs and translate them onto the web. The technical details of building a webpage or web application will be covered from HTML, CSS, FTP, etc. | |||
*[[Drumbeat/p2pu/courses/introsysadmin | Introduction to System Administration]] | |||
**A primer on system administration to give Webcrafters the basic skills to test, deploy, and troubleshoot websites on cloud or private hosting. | |||
*[[Drumbeat/p2pu/courses/accessibility | Web Accessibility]] | |||
**An introduction to accessibility: in Europe, about 10% of the population has some disability, in the US even more. Older people are more likely to acquire a disability, and the demographics show an aging population. You can't afford to exclude this group of users, and I hope you want to break down barriers and include all people on the web as much as I want. | |||
*[[Drumbeat/p2pu/courses/uxd_education | Designing for Education]]: How to optimize the user experience. | |||
**Instructional Design is a field of study that's directly related to cognitive and behavioral sciences. Its main objective is to maximize the experience of teaching and learning on special environments. This course is focused on VLE (Virtual Learning Environments). Many of the VLEs we have today are just file storage systems or discussion boards. Our mission then is to build interfaces, based on Ergonomics and Aesthetics concepts, that are easy to use, visually attractive and that motivate the users (not only students, but teachers as well) to participate on an active manner, not a passive one. | |||
*[[Drumbeat/p2pu/courses/extensiondevelopment|Extension Development]] | |||
**The is a research work, which will expose registered students to extension development. | |||
**It will present a reference architecture for web browsers, though practical works will be based on the Mozilla Framework. | |||
**Students will be involved in a number of assignments, such as UI (User Interface) enhancement, localization and protocol integration. | |||
*add your course | |||
<br> | |||
=Toolkit Proposals= | |||
*Something Awesome About The Web<br/> | |||
**[http://labs.toolness.com/open-web-challenges/ Atul's Open Web Challenges]<br/>It basically teaches you how to hack by making you hack through a series of challenges. Obviously this in and of itself would not be sufficient for a class, though.<br /> | |||
*InterACT With Web Standards book<br/> | |||
*[[Drumbeat/p2pu/courses/wikiwysiwyg|WikiWYSIWYG]] | |||
**An Open Learning mechanism for the Open Web | |||
**Interactive description of and toolkit for the Open Web | |||
**Arcane concepts made easy | **Arcane concepts made easy | ||
= Courses being incubated forJanuary 2011 = | |||
*[[Drumbeat/p2pu/courses/html5video|How to Make HTML5 Video Pages That Rock ]] | |||
**Tied into web made movies, how do we make open video pages that mash video with the rest of the web. | |||
**Not so much an editing course, or a documentary production course, but a web video course. | |||
---- | ---- | ||
| Line 47: | Line 72: | ||
short description of the course | short description of the course | ||
== Can you lead this course in September 2010 or is this a general concept? == | == Can you lead this course in September 2010 or is this a general concept? == | ||
Course typically run over 6 weeks with a weekly meetup. | Course typically run over 6 weeks with a weekly meetup. | ||
'''ToDO''' - link to The Course Of All Courses on P2PU | '''ToDO''' - link to The Course Of All Courses on P2PU | ||
== What's The Major Project? == | == What's The Major Project? == | ||
Do you have an idea for the major project participants will be working on? | Do you have an idea for the major project participants will be working on? | ||
== What you should know == | == What you should know == | ||
| Line 105: | Line 130: | ||
**Copyright - is this course freely available? Licensed under Creative Commons? | **Copyright - is this course freely available? Licensed under Creative Commons? | ||
== Hey! I need help! == | == Hey! I need help! == | ||
Is there anything you'd like help with? This is an open process - just ask us! | Is there anything you'd like help with? This is an open process - just ask us! | ||
<br> | |||
<br> | |||
[[Drumbeat/p2pu/courses|Back to the Course List]] | |||
<br> | |||
= Course Wishlist = | |||
(things it might nice to be have courses about) | |||
*Web GL (eg. games development) | |||
*data visualisations using HTML 5 support | |||
*Web GL (eg. games development) | *History of the Web (eg. the history of standards) | ||
*data visualisations using HTML 5 support | *developing / transitioning sites for mobile | ||
*History of the Web (eg. the history of standards) | *[[Drumbeat/p2pu/courses/accessibility|accessibility]] | ||
*developing / transitioning sites for mobile | *supporting translations in your website / os project | ||
*[[Drumbeat/p2pu/courses/accessibility|accessibility]] | *microformats | ||
*supporting translations in your website / os project | |||
Revision as of 11:35, 18 July 2010
If you're interested in proposing a course and helping us flesh out our competency map just create a new page and use the provided template to describe your course. Don't forget to link to your new course from this page. If you're not sure what to do check out the example course, Mashing Up the Open Web.
Courses
- Mashing Up the Open Web.
- An introduction to open web standards. HTML, CSS, JavaScript (and more?) through project based learning. This course is not for complete novices, some web experience is required. Participants will work on a self defined project that leverages open datasets and web services to create a mashup that is useful to their target audience.
- HTML5
- The course is build around a theme/story to create a website for a specific purpose. Participants will learn the application of HTML5, CSS3 (and JavaScript) to present different forms of content (theme/story related) on a website.
- Web Development 101
- An introduction to developing basic websites to web standards. This course will be suitable for beginners who wish to learn how to make static websites with (x)HTML and CSS. This course will also be suitable for developers who have previously used WYSIWYG editors such as Dreamweaver and who wish to learn how to a make a website by hand.
- Principles of Project Management
- This is an introductory course in project management based on PMI's Guide to the Project Management Body Of Knowledge (PMBOK) as it is applied to software projects.
- Building Social with the Open Web
- Social infrastructure has become an important part of building web applications. With the proliferation of social web applications it is becoming increasingly important to focus on standards that maximize interoperability. This course will introduce several protocols and specifications that allow developers to build decentralized, interoperable social applications.
- Reading Code
- The Reading Code course will remind us that there is no magic-- only logic. We will dive into the mini universes of open source projects and learn techniques for getting oriented, debugging, and simply getting comfortable reading code.
- Semantic Markup
- Approach on how you would layout your code so that you are creating code in best practice which leads onto other areas of web design and development
- Organic SEO Basics
- Approach on how you would create web pages with SEO in mind.
- What is PHP
- When you only know HTML it's hard to understand what PHP actually is.
- This course provides the basic information on what PHP is and what it can do.
- It will also have a "Hello World" example and reference material to more advanced PHP programming.
- I think it also could include a little something on how to use the PHP reference.
- Drupal Basics
- Basic installation of Drupal Content Management System (CMS).
- Setup a website with Drupal.
- Basic concepts of Drupal and terminology.
- Deployment and further things to do.
- Beginning Webservices with Python
- The course will center on using python and associated technologies to explore how HTTP and HTML works. Only the basics will be covered, but this should be enough to point newcomers with the predisposition towards making and debugging more complex sites.
- The course will center on using python and associated technologies to explore how HTTP and HTML works. Only the basics will be covered, but this should be enough to point newcomers with the predisposition towards making and debugging more complex sites.
- Building Social Web Applications with Drupal
- Open Hippel is an open source project I started back in April, 2010. It's basically a Social Web App that allows anyone to form groups around their interests. It'll have tools to help people make decisions as a group, set criteria and milestones, and also have personal profile and history so people with skills can be connected with people needed those skills.
- Designers Tackling The Web
- Learn the basic steps of how to take gorgeous visual designs and translate them onto the web. The technical details of building a webpage or web application will be covered from HTML, CSS, FTP, etc.
- Introduction to System Administration
- A primer on system administration to give Webcrafters the basic skills to test, deploy, and troubleshoot websites on cloud or private hosting.
- Web Accessibility
- An introduction to accessibility: in Europe, about 10% of the population has some disability, in the US even more. Older people are more likely to acquire a disability, and the demographics show an aging population. You can't afford to exclude this group of users, and I hope you want to break down barriers and include all people on the web as much as I want.
- Designing for Education: How to optimize the user experience.
- Instructional Design is a field of study that's directly related to cognitive and behavioral sciences. Its main objective is to maximize the experience of teaching and learning on special environments. This course is focused on VLE (Virtual Learning Environments). Many of the VLEs we have today are just file storage systems or discussion boards. Our mission then is to build interfaces, based on Ergonomics and Aesthetics concepts, that are easy to use, visually attractive and that motivate the users (not only students, but teachers as well) to participate on an active manner, not a passive one.
- Extension Development
- The is a research work, which will expose registered students to extension development.
- It will present a reference architecture for web browsers, though practical works will be based on the Mozilla Framework.
- Students will be involved in a number of assignments, such as UI (User Interface) enhancement, localization and protocol integration.
- add your course
Toolkit Proposals
- Something Awesome About The Web
- Atul's Open Web Challenges
It basically teaches you how to hack by making you hack through a series of challenges. Obviously this in and of itself would not be sufficient for a class, though.
- Atul's Open Web Challenges
- InterACT With Web Standards book
- WikiWYSIWYG
- An Open Learning mechanism for the Open Web
- Interactive description of and toolkit for the Open Web
- Arcane concepts made easy
Courses being incubated forJanuary 2011
- How to Make HTML5 Video Pages That Rock
- Tied into web made movies, how do we make open video pages that mash video with the rest of the web.
- Not so much an editing course, or a documentary production course, but a web video course.
Template Course Title
Who Are You?
short description of the course
Can you lead this course in September 2010 or is this a general concept?
Course typically run over 6 weeks with a weekly meetup.
ToDO - link to The Course Of All Courses on P2PU
What's The Major Project?
Do you have an idea for the major project participants will be working on?
What you should know
- skill
- why you need said skill
- how you will demonstrate this skill at the end of the course
- ...
- ...
- ...
What you can expect to learn
- skill
- why you need said skill
- how you will demonstrate this skill at the end of the course
- ...
- ...
- ...
What you might learn if you work hard
- skill
- why you need said skill
- how you will demonstrate this skill at the end of the course
- ...
- ...
- ...
Things we won't cover
- skill
- why you need said skill
- how you will demonstrate this skill at the end of the course
- ...
- ...
- ...
What will I build?
- Final project
- Why you want to build this
- What will it demonstrate
Are you basing your course on existing courseware?
- Title and Link (WaSP Interact Course? MIT OCW)
- Why: Why have you chosen this courseware?
- Copyright - is this course freely available? Licensed under Creative Commons?
Hey! I need help!
Is there anything you'd like help with? This is an open process - just ask us!
Course Wishlist
(things it might nice to be have courses about)
- Web GL (eg. games development)
- data visualisations using HTML 5 support
- History of the Web (eg. the history of standards)
- developing / transitioning sites for mobile
- accessibility
- supporting translations in your website / os project
- microformats