Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Facing Backwards While Stumbling Forwards: The Future of Teaching Web Development

Facing Backwards While Stumbling Forwards: The Future of Teaching Web Development

Talk given at SIGCSE'19. Web development continues to grow as an essential skill and knowledge area for employed computer science graduates. Yet within the ACM CS2013 curriculum recommendation and within computing education research in general, web development has been shrinking or even disappearing all together. This paper uses an informal systematic literature review methodology to answer three research questions: what approaches are being advocated in existing web development education research, what are current trends in industry practice, and how should web development be taught in light of these current trends. Results showed a significant mismatch between the type of web development typically taught in higher education settings in comparison to web development in industry practice. Consequences for the pedagogy of web development courses, computer science curriculum in general, and for computing education research are also discussed.

Randy Connolly

March 01, 2019
Tweet

More Decks by Randy Connolly

Other Decks in Education

Transcript

  1. FACING BACKWARDS WHILE STUMBLING FORWARDS: THE FUTURE OF TEACHING WEB

    DEVELOPMENT RANDY CONNOLLY MOUNT ROYAL UNIVERSITY CALGARY, CANADA
  2. WEB DEVELOPMENT CONTINUES TO GROW AS AN ESSENTIAL SKILL AND

    KNOWLEDGE AREA FOR EMPLOYED COMPUTER SCIENCE GRADUATES.
  3. JOB POSTING RESEARCH CONTINUES TO SHOW WEB DEV SKILLS ARE

    BY FAR THE MOST FREQUENTLY REQUESTED TECHNOLOGY COMPENTENCY OF COMPUTING GRADUATES
  4. YET WITHIN THE ACM CS2013 CURRICULUM RECOMMENDATION AND WITHIN COMPUTING

    EDUCATION RESEARCH IN GENERAL, … WEB DEVELOPMENT HAS BEEN SHRINKING OR EVEN DISAPPEARING ALL TOGETHER.
  5. IN ACM CS2013 NONE CONTAIN ANY TOPICS FROM THE WEB

    PLATFORM SUBAREA OF THE 84 COURSE EXEMPLARS
  6. “YOU CAN SEE WEB DEVELOPMENT EVERYWHERE EXCEPT IN THE CURRICULA

    OF THE VARIOUS COMPUTING PROGRAMS” ACM TRANSACTIONS ON COMPUTING EDUCATION 2015 SPECIAL ISSUE ON WEB DEV
  7. THE OBVIOUS PROBLEM IS THAT IT IS NOT AT ALL

    POSSIBLE TO COVER THIS CONTENT WITHIN 1-2 COURSES
  8. THIS CAN BE A TOO- CONVENIENT EXCUSE FOR IGNORING THE

    NEED TO MAKE CURRICULAR CHANGES IN LIGHT OF A RAPIDLY TRANSFORMING COMPUTING WORLD I LIKE WHAT I KNOW
  9. WEB DEV TODAY IS CONCEPTUALLY RICH, ALGORITHMICALLY COMPLICATED, AND INTEGRATES

    BROAD ASPECTS OF THE CS CURRICULUM IN A USEFUL/EMPLOYABLE WAY
  10. WE DON’T HAVE TO USE JAVA WE DON’T HAVE TO

    USE CONSOLE.OUT WE DON’T HAVE TO USE CLIENT-SERVER