SlideShare uma empresa Scribd logo
1 de 20
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook
Constructing and revising a web development textbook

Mais conteúdo relacionado

Destaque

Ancient Greek Art and Architecture
Ancient Greek Art and ArchitectureAncient Greek Art and Architecture
Ancient Greek Art and Architecture
jspeir
 

Destaque (13)

Art and Culture - Module 09 - Renaissance (Late)
Art and Culture - Module 09 - Renaissance (Late)Art and Culture - Module 09 - Renaissance (Late)
Art and Culture - Module 09 - Renaissance (Late)
 
Bronze age history of world
Bronze age history of worldBronze age history of world
Bronze age history of world
 
Art and Culture - 04 - Classic Greece
Art and Culture - 04 - Classic GreeceArt and Culture - 04 - Classic Greece
Art and Culture - 04 - Classic Greece
 
bronze age
bronze agebronze age
bronze age
 
Bronze age
Bronze ageBronze age
Bronze age
 
How the Web Works
How the Web WorksHow the Web Works
How the Web Works
 
Greek Pottery
Greek PotteryGreek Pottery
Greek Pottery
 
Ancient Greek Art and Architecture
Ancient Greek Art and ArchitectureAncient Greek Art and Architecture
Ancient Greek Art and Architecture
 
Greek pottery
Greek potteryGreek pottery
Greek pottery
 
Stone as a building material.
Stone as a building material.Stone as a building material.
Stone as a building material.
 
Bronze age (1)
Bronze age (1)Bronze age (1)
Bronze age (1)
 
Digital Magpie - Stealing the Ideas of Others
Digital Magpie - Stealing the Ideas of OthersDigital Magpie - Stealing the Ideas of Others
Digital Magpie - Stealing the Ideas of Others
 
Greek Bronze Age
Greek Bronze AgeGreek Bronze Age
Greek Bronze Age
 

Mais de Randy Connolly

Citizenship: How do leaders in universities think about and experience citize...
Citizenship: How do leaders in universities think about and experience citize...Citizenship: How do leaders in universities think about and experience citize...
Citizenship: How do leaders in universities think about and experience citize...
Randy Connolly
 

Mais de Randy Connolly (20)

Celebrating the Release of Computing Careers and Disciplines
Celebrating the Release of Computing Careers and DisciplinesCelebrating the Release of Computing Careers and Disciplines
Celebrating the Release of Computing Careers and Disciplines
 
Public Computing Intellectuals in the Age of AI Crisis
Public Computing Intellectuals in the Age of AI CrisisPublic Computing Intellectuals in the Age of AI Crisis
Public Computing Intellectuals in the Age of AI Crisis
 
Why Computing Belongs Within the Social Sciences
Why Computing Belongs Within the Social SciencesWhy Computing Belongs Within the Social Sciences
Why Computing Belongs Within the Social Sciences
 
Ten-Year Anniversary of our CIS Degree
Ten-Year Anniversary of our CIS DegreeTen-Year Anniversary of our CIS Degree
Ten-Year Anniversary of our CIS Degree
 
Careers in Computing (2019 Edition)
Careers in Computing (2019 Edition)Careers in Computing (2019 Edition)
Careers in Computing (2019 Edition)
 
Facing Backwards While Stumbling Forwards: The Future of Teaching Web Develop...
Facing Backwards While Stumbling Forwards: The Future of Teaching Web Develop...Facing Backwards While Stumbling Forwards: The Future of Teaching Web Develop...
Facing Backwards While Stumbling Forwards: The Future of Teaching Web Develop...
 
Where is the Internet? (2019 Edition)
Where is the Internet? (2019 Edition)Where is the Internet? (2019 Edition)
Where is the Internet? (2019 Edition)
 
Modern Web Development (2018)
Modern Web Development (2018)Modern Web Development (2018)
Modern Web Development (2018)
 
Helping Prospective Students Understand the Computing Disciplines
Helping Prospective Students Understand the Computing DisciplinesHelping Prospective Students Understand the Computing Disciplines
Helping Prospective Students Understand the Computing Disciplines
 
Constructing a Web Development Textbook
Constructing a Web Development TextbookConstructing a Web Development Textbook
Constructing a Web Development Textbook
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for Managers
 
Disrupting the Discourse of the "Digital Disruption of _____"
Disrupting the Discourse of the "Digital Disruption of _____"Disrupting the Discourse of the "Digital Disruption of _____"
Disrupting the Discourse of the "Digital Disruption of _____"
 
17 Ways to Fail Your Courses
17 Ways to Fail Your Courses17 Ways to Fail Your Courses
17 Ways to Fail Your Courses
 
Red Fish Blue Fish: Reexamining Student Understanding of the Computing Discip...
Red Fish Blue Fish: Reexamining Student Understanding of the Computing Discip...Red Fish Blue Fish: Reexamining Student Understanding of the Computing Discip...
Red Fish Blue Fish: Reexamining Student Understanding of the Computing Discip...
 
Computing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing DisciplinesComputing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing Disciplines
 
Citizenship: How do leaders in universities think about and experience citize...
Citizenship: How do leaders in universities think about and experience citize...Citizenship: How do leaders in universities think about and experience citize...
Citizenship: How do leaders in universities think about and experience citize...
 
A longitudinal examination of SIGITE conference submission data
A longitudinal examination of SIGITE conference submission dataA longitudinal examination of SIGITE conference submission data
A longitudinal examination of SIGITE conference submission data
 
Web Security
Web SecurityWeb Security
Web Security
 
Is Human Flourishing in the ICT World of the Future Likely?
Is Human Flourishing in the ICT World of the Future Likely?Is Human Flourishing in the ICT World of the Future Likely?
Is Human Flourishing in the ICT World of the Future Likely?
 
Constructing a Contemporary Textbook
Constructing a Contemporary TextbookConstructing a Contemporary Textbook
Constructing a Contemporary Textbook
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Notas do Editor

  1. Web development is widely considered to be a difficult topic to teach successfully within post-secondary computing programs. Determining what web development-related topics to teach within the constraints of one or maybe two courses in an undergraduate computing program is not easy. For an instructor teaching web dev does feel like carrying a whole bunch of different sized boxes
  2. Indeed, teaching web dev feels a bit analogous to gazing at Hieronymus Bosch’s bizarre sixteenth-century masterpiece, The Garden of Earthly Delights. In this painting, an absurdist cacophony of images assaults the eyes. With so much going on, it feels next to impossible to understand the ideas behind the painting … or even to know if a single viewer is even intended to have broad comprehension about the painting.
  3. This is similar to what it feels like for an instructor facing the prospect of teaching web dev for the first time and surveying the pandemonium of contemporary web development topics, tools, and techniques. (aside: Which one of these represents JavaScript and which represents PHP?)
  4. This combination of teaching complexity and real-world change might be the reason why web development as a topic area seems to be shrinking within many computing programs. “Of the 84 course exemplars in the ACM 2013 Computer Science Curriculum, not a single one contains any topics from the Web Platforms knowledge area!” Cover adopted from http://www.airagestore.com/model-airplane-news-vintage-cover-poster-december-1929.html
  5. Bizarrely, we have witnessed a slowdown of interest in web development topics within many computing programs … This seems especially odd given the growth and importance of web development in the world outside the university. Why is this the case? Two main culprits …
  6. Culprit #1 Too many technologies that need to be mastered by the student, and, more importantly, by the instructor teaching web development. This fish head stew of technologies is especially intimidating for many faculty members teaching web development since they usually did not specialize in this area within their graduate studies.
  7. Culprit #2 While there are plenty of books on specific technologies (e.g., ASP.NET, PHP, or JavaScript) there wasn’t a single suitable textbook on web development. As one professor wrote back in 2012: “Because one web program may cover multiple web technologies, it is difficult to find one or two textbooks with enough breadth and depth to cover all the technologies in the course.”
  8. This was the challenging lacuna that we tried to fill when we wrote our textbook, Fundamentals of Web Development [written in 2013, published in 2014] We had several goals that shaped the planning and writing of the book.
  9. Goal #1 We wanted to cover the many of the most important practical topics important to contemporary web practitioners
  10. Goal #2 Provide a theoretical context suitable for an intermediate or upper-level undergraduate course. We felt it was important for our book to cover fundamental concepts which allow a learner to progress to a deeper understanding of the subject
  11. These two goals were challenging to accomplish since they have somewhat divergent paths … We tried to bring the paths together by following three principles when we designed the book …
  12. Design Principle #1 Had to cover both concepts and practice across the entire scope of web development. This meant cramming in a lot of content! It had to focus on the reality of modern web development, which meant including common frameworks, content management systems and contemporary programming toolkits and APIs.
  13. Design Principle #2 To make the content more appealing to students, it had to integrate sophisticated, realistic, and visually-engaging case studies. We included these three
  14. Design Principle #3 Since today’s students are often reluctant readers, the book had to present its content in a manner suitable for visually-oriented learners. The book contains over 500 figures. (aside: some of my students have complained that there is too much reading in the diagrams!)
  15. Here is what’s in the book … The first column of chapters covers the basic technology stack in web dev The second column covers many of the more “advanced” and “theoretical” topic areas
  16. That was the book’s past … we are here today to get inspiration that will help us shape the book’s future The rate of innovation and change within the web development field is of course quite notorious. Our next edition will expand coverage in several areas
  17. JavaScript programming today is not just an important adjunct to web development. For this reason, our plans for the next edition will expand our coverage of JavaScript from two to four chapters.
  18. [just read out and talk about what’s on the typed page]
  19. We have just spent the past 6 minutes talking to you but we really want to hear your opinions/guidance/advice and that is why we are here! Please give us feedback for next edition Thank you!