Skip to content
/ BLOC Public

BLOC (Building Lessons with Organized Components) is a markup language designed for educational content.

Notifications You must be signed in to change notification settings

shie1/BLOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLOC

BLOC (Building Lessons with Organized Content)

BLOC is an XML-based markup language designed specifically for describing educational materials. Its design emphasizes simplicity, modularity, and extensibility, making it ideal for various instructional content formats.

Features

  • Descriptive: BLOC is designed to be intuitive and easy to understand.
  • Simple: The language is simple, making it easy for anyone to pick up and start using.
  • Modular: BLOC's modular structure allows for easy repurposing of lessons, sections, or individual content elements.
  • Extensible: BLOC can be easily extended to meet specific needs.

Example

Here's an example of a BLOC lesson:

<?xml version="1.0" encoding="utf-8" ?>
<lesson format="print">
    <title>An Introduction to BLOC</title>
    <author>John Doe</author>
    <date>2020-01-01</date>
    <content>
        <section>
            <title>What is BLOC?</title>
            <definition title="BLOC">
                BLOC is an XML-based markup language designed to describe educational content.
            </definition>
        </section>
        <section>
            <title>Key Features</title>
            <ul>
                <li>Descriptive</li>
                <li>Simple</li>
                <li>Modular</li>
                <li>Extensible</li>
            </ul>
        </section>
        <section>
            <title>Uses</title>
            <p>BLOC is an ideal tool for describing a wide range of educational materials, including:</p>
            <ul>
                <li>Online courses</li>
                <li>Printed textbooks</li>
                <li>Interactive tutorials</li>
                <li>Quizzes and assessments</li>
            </ul>
        </section>
    </content>
</lesson>

Why use BLOC?

BLOC has been designed to address the challenges of creating and managing educational content, such as:

  • Serving the same content in different formats (e.g., web pages, eBooks, PDFs): BLOC's XML foundation allows for easy transformation and styling, providing a single source for diverse outputs.
  • Reusing content across different courses or materials: BLOC's modular structure makes it easy to repurpose lessons, sections, or individual content elements.
  • Storing interactive content (e.g., quizzes, assessments): BLOC contains tags for embedding interactive content.

License

BLOC is open-source and free for both commercial and non-commercial use.

About

BLOC (Building Lessons with Organized Components) is a markup language designed for educational content.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published