Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
An Innovative Approach to Using Web 2.0 in CS1 Stephen H. Edwards [email_address] http://web-cat.org
What do I mean by Web 2.0? <ul><li>Highly interactive </li></ul><ul><li>AJAX-based </li></ul><ul><li>Web applications </li...
What was our motivation? <ul><li>Proactively address  recruitment ,  retention , and  attrition  concerns: </li></ul><ul><...
The basic idea … <ul><li>Teach students basic programming skills … </li></ul><ul><li>…  In the context of writing  interac...
So what can they do? <ul><li>Let’s look at a couple of examples </li></ul>http://web-cat.org
How does the technology work? http://web-cat.org WebDAV Page request AJAX
Can students really write this? <ul><li>Let’s try a hands-on example </li></ul><ul><li>Open your web browser and go to: </...
Let’s discuss … <ul><li>Let’s hear your: </li></ul><ul><ul><li>…  questions </li></ul></ul><ul><ul><li>…  issues </li></ul...
What are the benefits? <ul><li>“ New” experience for students, even if they’ve done lots of programming </li></ul><ul><li>...
There are rough edges to work on <ul><li>No textbooks cover this </li></ul><ul><li>The underlying framework is still evolv...
Upcoming SlideShare
Loading in …5
×

An Innovative Approach to Using Web 2.0 in CS 1

461 views

Published on

Stephen H. Edwards
edwards@cs.vt.edu

Published in: Technology, Lifestyle
  • Be the first to comment

  • Be the first to like this

An Innovative Approach to Using Web 2.0 in CS 1

  1. 1. An Innovative Approach to Using Web 2.0 in CS1 Stephen H. Edwards [email_address] http://web-cat.org
  2. 2. What do I mean by Web 2.0? <ul><li>Highly interactive </li></ul><ul><li>AJAX-based </li></ul><ul><li>Web applications </li></ul><ul><li>With a more modern look and feel </li></ul>http://web-cat.org
  3. 3. What was our motivation? <ul><li>Proactively address recruitment , retention , and attrition concerns: </li></ul><ul><ul><li>Move away from textbook-oriented assignments </li></ul></ul><ul><ul><li>Move toward assignments that have real-world relevance </li></ul></ul><ul><ul><ul><li>Speak to students’ interests </li></ul></ul></ul><ul><ul><ul><li>Create solutions meaningful outside the classroom </li></ul></ul></ul>http://web-cat.org
  4. 4. The basic idea … <ul><li>Teach students basic programming skills … </li></ul><ul><li>… In the context of writing interactive web applications </li></ul><ul><li>Give students more flexibility and control over the information content in their assignments </li></ul><ul><li>Culminate with an integrative project that is centered around student interests </li></ul>http://web-cat.org
  5. 5. So what can they do? <ul><li>Let’s look at a couple of examples </li></ul>http://web-cat.org
  6. 6. How does the technology work? http://web-cat.org WebDAV Page request AJAX
  7. 7. Can students really write this? <ul><li>Let’s try a hands-on example </li></ul><ul><li>Open your web browser and go to: </li></ul><ul><li>http://zk.cs.vt.edu/zk/sigcse08/ </li></ul>http://web-cat.org
  8. 8. Let’s discuss … <ul><li>Let’s hear your: </li></ul><ul><ul><li>… questions </li></ul></ul><ul><ul><li>… issues </li></ul></ul><ul><ul><li>… concerns </li></ul></ul><ul><ul><li>… suggestions </li></ul></ul>http://web-cat.org
  9. 9. What are the benefits? <ul><li>“ New” experience for students, even if they’ve done lots of programming </li></ul><ul><li>Forces students to think about creating something meaningful outside the classroom </li></ul><ul><li>Students can “show off” their work to others easily </li></ul><ul><li>Nifty technology </li></ul>http://web-cat.org
  10. 10. There are rough edges to work on <ul><li>No textbooks cover this </li></ul><ul><li>The underlying framework is still evolving </li></ul><ul><ul><li>Some features are not complete </li></ul></ul><ul><ul><li>Some features are not orthogonal </li></ul></ul><ul><li>Student-level documentation is lacking </li></ul><ul><li>Error handling needs improvement </li></ul>http://web-cat.org

×