CxD Archive
Project: Chatbot
Project: Chatbot
  • Chatbot Introduction
  • Challenge & Background
    • Skills & Exploration
  • Project Instructions
    • 1 DEFINE PROBLEM & VALUE PROPOSITION
      • 1.1 Warm-Up Project
      • 1.2 Initial Ideas
      • 1.3 Background Research
      • 1.4 Personas
      • 1.5 Concept Narrowing
      • 1.6 Task Analysis
      • 1.7 Value Proposition & Features
      • 1.8 Team Proposal
    • 2 DESIGN & BUILD SOLUTION
      • 2.1 Database Development
      • 2.2 Sample Dialogues
      • 2.3 Pseudocode Functions
      • 2.4 Develop Complete Dialogue Script
      • 2.5 Style Guide
      • 2.6 Code Development Outline and Begin Coding
      • 2.7 Marketing card
      • 2.8 Code Testing
      • 2.9 Prepare Development Review and Demonstration
    • 3 EVALUATE & REFINE SOLUTION
      • 3.1 Evaluation and Post Interview
      • 3.2 Chatbot Usage Analysis
      • 3.3 App Refinements
      • 3.4 Poster
      • 3.5 Prepare for Poster Review and Demonstration
      • 3.6 Public Presentation Plan and Practice
      • 3.7 Individual Reflection
      • 3.8 Present to the public
      • 3.9 Celebrate
  • Reference
    • Chatbot Code Docs
Powered by GitBook
On this page
  • Recommended Skill-Building Activities
  • Recommended Exploration Activities
  • Trend Report - What’s New in Tech that’s Interesting?
Export as PDF
  1. Challenge & Background

Skills & Exploration

PreviousChallenge & BackgroundNext1 DEFINE PROBLEM & VALUE PROPOSITION

Last updated 6 years ago

It is highly recommended that you "round out" your learning experience by working on independent skills and exploring the breadth of computing applications as a supplement to your team project. Developing strong skills will give you the ability to jump into future work and contribute in a meaningful way. Also, intentionally exploring computing careers, innovation, and the people involved will reveal exciting opportunities for you, that may otherwise go unnoticed.

Recommended Skill-Building Activities

This is a list of quality tutorials for programming, but there are many more available online if you try a search. Consider setting a goal to complete several tutorials throughout the project duration.

  • HTML - , , ​

  • CSS - , , ​

  • JavaScript - (JS) / (jQuery), (JS)/ (jQuery), (JS) / (jQuery)

Recommended Exploration Activities

Exploration is an important activity for students and professionals alike that leads to new opportunities. You could conduct some research and generate a written report and/or a presentation to share with others. Below is an example for a trend report, but you could do something similar on any topic or career in technology.

Trend Report - What’s New in Tech that’s Interesting?

It is difficult to keep up with all the new technology advances. So each student in the class will prepare a trend report on a new product or service (or research concept) that interests him or her. Then each student will present the report to the class based on a schedule given in class. This way we can all learn.

Possible Resources:

Standard Deliverable ✓ Prepare a slide presentation (3 or more slides) that covers the following three items. Be sure to research a cutting edge idea--either a new product that breaks the mold or a concept that is only in research.

  1. Fully describe the technology and use. What is it? Who will use it? How does it work?

  2. Explain what makes it novel or different. How is it different than current products or services?

  3. Why do you find the technology so interesting?

Advanced Deliverable ✓+ Prepare a question or two to ask the class about the topic and lead a short discussion.

W3Schools
Khan Academy
Codecademy
W3Schools
Khan Academy
Codecademy
W3Schools
W3schools
Khan Academy 1
Khan Academy 2
Codecademy 1
Codecademy 2
ReadWrite
Indiegogo
Wired
The Verge
Fast Company
MIT Technology Review
Kickstarter
IFTTT Channels