Normalista

screenshot of Normalista

A Jekyll course template for teachers who like to write markdown, host in Github pages and hate worrying about servers

Overview

Normalista is a Jekyll course template designed specifically for educators who prefer the simplicity of writing in Markdown and hosting their materials on GitHub Pages without the hassle of managing servers. This innovative project pays homage to the inspirational Normalista teachers from Chile, aiming to provide a streamlined approach to organizing and presenting class materials. With open-source values at its core, Normalista offers an efficient solution for educators looking to enhance their digital presence while keeping their workflows uncomplicated.

By leveraging the capabilities of Jekyll and GitHub, Normalista allows teachers to foster a collaborative learning environment. The template encourages the reuse of materials, making it easy to adapt content for various courses and engage students effectively. If you’re looking for a way to consolidate your teaching resources in a clean and organized manner, Normalista might just be your go-to option.

Features

  • Markdown Support: Write and format your course materials easily in Markdown or Textile, making it accessible for both teachers and students.
  • Templating Engine: Built with Liquid templating engine along with HTML & CSS, enabling a logical structure for content organization.
  • Static Website Generation: Create visually appealing static websites that include categories, pages, posts, and custom layouts effortlessly.
  • GitHub Integration: Utilize GitHub for hosting and collaborative aspects allowing students to clone, fork, and submit assignments directly through pull requests.
  • Reusability: Store course materials in one place and efficiently reuse or adapt them across multiple courses, saving precious preparation time.
  • Mobile-Friendly Design: Ensure a seamless user experience for students with a website that is optimized for mobile devices.
  • Organizational Efficiency: Help reduce communication clutter by centralizing all course-related materials and reducing reliance on multiple platforms like email and Slack.
  • Open Source Community: Engage with other educators in improving the template and sharing insights, promoting a collaborative teaching environment.
gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.