Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
YStrano
GitHub Repository: YStrano/DataScience_GA
Path: blob/master/april_18/lessons/README.md
1904 views

Data Science Lessons

Globally, we have 3 Units in Data Science, each building on top of skills learned previously to scaffold students' learning over the entire course.

Our lessons contain objectives, prerequisites, suggested datasets, starter and solution code, and other instructional resources, tying into the overall competencies for each unit. See below for a complete description of all the lesson planning material we provide.

Instructors should review our preparatory instructions or read up on our feedback guidelines for debriefing student assignments.

General Assembly's Data Science course is made up of 20 lessons that are 3 hours each. This course is split into 3 units.

Unit Breakdown

UnitTitleLessons ProvidedFlex Session
Unit 1Research Design & Data AnalysisLessons 1 - 4Lesson 5
Unit 2Foundations of ModelingLessons 6 - 10Lesson 11
Unit 3Data Science in the Real WorldLessons 12 - 18Lesson 19

Note: Flex sessions are provided as buffers for holidays, content review, or additional topics that instructors may want to cover.


Lesson Breakdown


Available Materials

For every lesson, we've supplied a folder full of materials, including the following:

MaterialsDescriptionHow to Use It
README.mdTopic overview & breakdownUse this to get a high level view, including information on lesson content, in-class activities, objectives, prework, and projects.
Starter Code FolderCode for demos, codealongs and questions for guided or independent practiceUse this to walk students through code snippets or give students workshops / lab assignments in-class
Solution FolderSolutions for guided & independent practiceUse this to assess or walk students through solutions when needed
DatasetsDataset used during lessonUse this during demos/codealongs as well as guided and independent practice activities.

Instructor's Note: You should share Starter code and Datasets in the student-facing repo and direct students to the relevant file during your lessons. Feel free to share the solution code with them afterward.

Folder Navigation

Each lesson folder is organized in the following pattern:

  • Lesson: includes the root lesson readme

    • Code

      • Starter Code: iPython notebook for demos, as well as questions for guided and independent practice

      • Solution Code: iPython notebook with answers to questions from guided and independent practice

    • Assets

      • Dataset: Includes or links to the dataset(s) used during demo, guided, and independent practice

      • Images: Includes or links to any images referenced

      • Slides: Links to the baseline lesson deck for you to copy and modify

Note: Google Slide Decks for each lesson are linked in the "slides" folder for each lesson. To open, click the link then duplicate and rename the deck. You're encouraged to make edits and add material!

Lesson Structure

Lesson plans are organized as follows:

  1. YAML Frontmatter: Content revision log

  2. Learning Objectives: What students should be able to do after lesson completion

  3. Student Prework: What students should already know how to do before this lesson

  4. Instructor Prep: Specific instructions for the instructor

  5. Lesson Guide: High level timing overview of lesson structure

  6. Lesson Content: Content is divided into modular, adjustable components by topic:

  • Opening: Objectives, QA, Reminders

  • Topic - Introduction: Slide deck supported lecture

  • Topic - Demo or Codealong: Walkthrough

  • Topic - Guided Practice: Short practice activity

  • Topic - Independent Practice: Summative activity with deliverable(s)

  • Conclusion: Lesson & Lab Review, QA, Exit Tickets

  1. Upcoming Assignments: Homework or Projects

  2. Additional Resources: Links that you should feel free to add to or supplement

For more detail and examples, check out our GA lesson template.