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

443 views

Published on

Stephen H. Edwards
edwards@cs.vt.edu

Published in: Technology, Lifestyle
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×