Skip to content

Latest commit

 

History

259 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CourseWare

Software to automate creation of course materials

Exam Creation (from a database of questions)

  • exam.py ... generate a summary or an exam
  • pager.py ... paginated output
  • question.py ... manage the question database

Web Site Creation (from spreadsheet downloads)

  • schedule.py ... produce a schedule
  • objectives.py ... produce a list of learning objectives
  • slides.py ... produce an index of lecture slides

Website generation content

  • Makefile requires a set of CSV files exported from my learning objectives spread sheet, one file per page:
    • TOPICS.csv
    • READING.csv
    • OBJECTIVES.csv
    • QUARTER.csv
    • SEMESTER.csv

Boiler-plate for Learning Objectives

  • pre_keys.html ... prolog
  • Approach.txt ... definition of an "approach"
  • Concept.txt ... definition of a "concept"
  • Issue.txt ... definition of an "issue"
  • Skill.txt ... deinition of a "skill"
  • Representation.txt ... ddefinition of a "representation"

Boiler-plate for Schedule

  • pre_schedule.html ... prolog

Boiler-plate for slide index

  • pre_slides.html ... prolog
  • post.html ... universal epilog
  • sample.html

Sources for conditional content

  • index.c ... course index page
  • schedule.c ... course schedule headings
  • syllabus.c ... course syllabus

Exam generation content

  • Makefile ... to produce exams

Boiler-plate for exams

  • x1_prolog.txt ... prolog for mid-term

  • x2_prolog.txt ... prolog for final part I

  • x3_prolog.txt ... prolog for ginal part II

  • soln_prolog.html ... prolog for solution

  • soln_epilog.html ... epilog for solution

  • rubric_prolog.txt ... prolog for rubric

  • template ... template question description

About

Software to automate creation of course materials

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages