diff --git a/assets/images/learning_marker.png b/assets/images/learning_marker.png new file mode 100644 index 0000000..27cad41 Binary files /dev/null and b/assets/images/learning_marker.png differ diff --git a/assets/template/background_must_learn.jpg b/assets/template/background_must_learn.jpg new file mode 100644 index 0000000..2588f5c Binary files /dev/null and b/assets/template/background_must_learn.jpg differ diff --git a/assets/template/theme.css b/assets/template/theme.css index c269fa2..fe1e8fe 100755 --- a/assets/template/theme.css +++ b/assets/template/theme.css @@ -105,6 +105,36 @@ section.overview_part_5 { background-size: 100% 100%; } +section.must_learn { + background-image: url("../assets/template/background_must_learn.jpg"); + background-size: 100% 100%; +} + +footer { + position: fixed; + bottom: 18px; + left: 600px; + font-size: 20px; + color: #333; + text-align: left; + padding-left: 20px; +} + + +footer a { + color: #0366d6; + text-decoration: none; +} + +footer a:hover { + text-decoration: underline; +} + +@media print { + footer { + display: none; /* Hides the footer when printing or exporting to PDF */ + } +} /* pages */ section::after { diff --git a/scripts/extract_marked_slides.py b/scripts/extract_marked_slides.py new file mode 100644 index 0000000..be4eafc --- /dev/null +++ b/scripts/extract_marked_slides.py @@ -0,0 +1,86 @@ +import re +import os + +header = """--- +marp: true +header: 'Learn Markers' +theme: ub-theme +paginate: true +--- + +""" + +toc = [] # Table of contents storage +structured_slides = {} # Dictionary to store slides under their headers + + +def extract_header(file_content): + """Extract the 'header' field from YAML front matter.""" + match = re.search(r"^header:\s*['\"]?(.*?)['\"]?$", file_content, re.MULTILINE) + return match.group(1) if match else "Miscellaneous" # Default category + + +def extract_must_learn_slides(file_path): + """Extract slides with """ + with open(file_path, "r", encoding="utf-8") as file: + content = file.read() + + section_header = extract_header(content) + slides = re.split(r"(?=\n---)", content) + must_learn_slides = [slide for slide in slides if "" in slide] + + return section_header, must_learn_slides + + +def save_extracted_slides(slides_dict, output_file): + """Save extracted slides, grouped by header, with a table of contents.""" + if os.path.exists(output_file): + os.remove(output_file) + + with open(output_file, "w", encoding="utf-8") as file: + file.write(header) + + # Generate Table of Contents + file.write("\n## Table of Contents\n\n") + for section, slides in slides_dict.items(): + if slides: + anchor = section.lower().replace(" ", "-") + file.write(f"- [{section}](#{anchor})\n") + + for section, slides in slides_dict.items(): + if slides: + anchor = section.lower().replace(" ", "-") + + file.write(f"\n---\n\n## {section} ") + file.write("\n\n---\n\n".join(slide.lstrip("\n---") for slide in slides)) + + print(f"Extracted slides structured under headers and saved to {output_file}") + + +if __name__ == "__main__": + + extracted_slides = [] + structured_slides = {} + # iterate over md files in slides dir + for file in os.listdir("slides"): + if file in ["00-orga.md", "00_learn_markers.md"]: + continue + + print(file) + if file.endswith(".md"): + input_file = f"slides/{file}" + section_header, slides = extract_must_learn_slides(input_file) + + if section_header not in structured_slides: + structured_slides[section_header] = [] + + structured_slides[section_header].extend(slides) + + structured_slides = dict(sorted( + structured_slides.items(), + key=lambda x: int(re.search(r'\d+', x[0]).group()) if re.search(r'\d+', x[0]) else float('inf') + )) + + output_file = f"slides/00_learn_markers.md" + save_extracted_slides(structured_slides, output_file) + diff --git a/slides/00-orga.md b/slides/00-orga.md index 1c4614d..3c3e53b 100644 --- a/slides/00-orga.md +++ b/slides/00-orga.md @@ -2,6 +2,7 @@ marp: true header: 'Introduction to Digital Work' theme: ub-theme +footer: "⚙️" --- @@ -128,19 +129,34 @@ not everyone will use the same system Learning: self-directed (additional resources), slides need to be complemented with notes (examples, ...) --> + --- -# Administration +# Materials -Contact: gerit.wagner@uni-bamberg.de +Slides +- Presentation slides will be made available for download. +- You are expected to take complementary notes and read the recommended literature. -Sessions: Monday, 12.15-15.45, April 15 - July 15 -Location: WE5/05.003 +Literature +- Literature and complementary materials will be listed at the end of each lecture. +- Materials will be made available via VC whenever possible. +- Reading of complementary materials depends on your interest and ambition. -Consultation hours: [by appointment](https://calendly.com/gerit-wagner/30min) (individually or in small groups) -Web: https://www.uni-bamberg.de/digital-work +--- -Materials: available via VC: https://vc.uni-bamberg.de/course/view.php?id=68000 (password: 20idw24) + + +# Learning markers + +The lecture slides are tagged with **learning markers** that help with navigating the course material and preparing for the exam(s). + +| Symbol | Description | Explanation | +|--------|------------|-------------| +| ![Learning Marker width:30px](../assets/images/learning_marker.png) | **Must-Know** | Essential knowledge required at all times, especially during exams, with a focus on detailed understanding. | +| *(No marker)* | **Illustration / Empirics / Outlook** | To deepen understanding and develop the ability to think, comprehend, and explain in a case-based manner. | + +For your convenience, a summary of all slides with learning markers is generated automatically and available [here](../output/00_learn_markers.html). --- @@ -166,20 +182,17 @@ Ggf. Übungsaufgaben mit Quiz --> --- -# Materials +# Administration -Slides -- Presentation slides will be made available for download. -- You are expected to take complementary notes and read the recommended literature. +Contact: gerit.wagner@uni-bamberg.de -Literature -- Literature and complementary materials will be listed at the end of each lecture. -- Materials will be made available via VC whenever possible. -- Reading of complementary materials depends on your interest and ambition. +Sessions: Monday, 12.15-15.45, April 15 - July 15 +Location: WE5/05.003 ---- +Consultation hours: [by appointment](https://calendly.com/gerit-wagner/30min) (individually or in small groups) +Web: https://www.uni-bamberg.de/digital-work -![bg width:900px](../material/nightline.png) +Materials: available via VC: https://vc.uni-bamberg.de/course/view.php?id=68000 (password: 20idw24) --- diff --git a/slides/00_learn_markers.md b/slides/00_learn_markers.md new file mode 100644 index 0000000..a976d12 --- /dev/null +++ b/slides/00_learn_markers.md @@ -0,0 +1,96 @@ +--- +marp: true +header: 'Learn Markers' +theme: ub-theme +paginate: true +--- + + +## Table of Contents + +- [IDW-01: Drivers of change in digital work](#idw-01:-drivers-of-change-in-digital-work) +- [IDW-02: Digital work individually](#idw-02:-digital-work-individually) + +--- + +## IDW-01: Drivers of change in digital work + + + +# The historical development of work + + + +The first industrial revolution (1760-1830) +- Key technological developments: steam power, iron making, manufacturing machinery +- Work transitions from hand production methods to industrial production work supported by machines + +The second industrial revolution (1870-1914) +- Key technological developments: scientific discoveries (patents), standardization, mass production +- Work is shaped by Taylorist principles, later referred to as "scientific management". + + + +--- + + + +# Taylorist principles + +Named after Frederick Taylor (1865-1915) + +1. Separate the work of workers (efficient task completion) and managers (analysis, planning, training). +2. Use of the scientific method to study work and determine the most efficient way to perform specific tasks (instead of working based on common sense or rules of thumb). +3. Match workers to their jobs based on capability and train them to work at maximum efficiency (instead of hiring generalists with broad skill sets). +4. Monitor worker performance, and provide instructions to ensure that workers work in the most efficient way possible. + +The principles have been criticized widely, but their influence on the organization of work is still visible. + + + +--- + +## IDW-02: Digital work individually + + + +# Digital work competences + +Frameworks that *describe and classify* digital competences (selection): + +- Digital competence framework for EU citizens +- Multiple case study and grounded theory by Weritz (2022) +- Review of prior research: Gagné-Pratte et al. (2022) + + diff --git a/slides/01-drivers-of-change.md b/slides/01-drivers-of-change.md index 69bc6f4..48ac254 100644 --- a/slides/01-drivers-of-change.md +++ b/slides/01-drivers-of-change.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-01: Drivers of Change' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/02-basics-of-individual-work.md b/slides/02-basics-of-individual-work.md index 5a1988a..b5e2fbe 100644 --- a/slides/02-basics-of-individual-work.md +++ b/slides/02-basics-of-individual-work.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-02: Digital Work Individually' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/03-personal-information-management.md b/slides/03-personal-information-management.md index 45ed776..8fd1453 100644 --- a/slides/03-personal-information-management.md +++ b/slides/03-personal-information-management.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-03: Personal Information Management' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/04-excellence.md b/slides/04-excellence.md index af4ab4c..f794769 100644 --- a/slides/04-excellence.md +++ b/slides/04-excellence.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-03: Excellence' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/05-remote-teams.md b/slides/05-remote-teams.md index d5fd1aa..12697f1 100644 --- a/slides/05-remote-teams.md +++ b/slides/05-remote-teams.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-05: Remote Teams' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/06-communication.md b/slides/06-communication.md index 5dc118e..4d971c8 100644 --- a/slides/06-communication.md +++ b/slides/06-communication.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-06: Communication in Teams' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/07-collaborative-content-creation.md b/slides/07-collaborative-content-creation.md index b769341..946ca12 100644 --- a/slides/07-collaborative-content-creation.md +++ b/slides/07-collaborative-content-creation.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-07: Collaborative Content Creation' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/08-open-source.md b/slides/08-open-source.md index 01f59ea..732336b 100644 --- a/slides/08-open-source.md +++ b/slides/08-open-source.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-08: Open Source' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/09-platformization.md b/slides/09-platformization.md index 35e900a..9c44f79 100644 --- a/slides/09-platformization.md +++ b/slides/09-platformization.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-09: Platformization' theme: ub-theme paginate: true +footer: "⚙️" style: | section{ justify-content: flex-start; diff --git a/slides/10-knowledge-intensive-services.md b/slides/10-knowledge-intensive-services.md index 9ac3434..f91bf37 100644 --- a/slides/10-knowledge-intensive-services.md +++ b/slides/10-knowledge-intensive-services.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-10: Knowledge-Intensive Services' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/11-futures.md b/slides/11-futures.md index 69a2102..0a41890 100644 --- a/slides/11-futures.md +++ b/slides/11-futures.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-11: Future of Work' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/12-ethics.md b/slides/12-ethics.md index 85fb7bc..d9cca3d 100755 --- a/slides/12-ethics.md +++ b/slides/12-ethics.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-12: Ethics' theme: ub-theme paginate: true +footer: "⚙️" --- diff --git a/slides/13-exam-prep.md b/slides/13-exam-prep.md index c81d577..9b8144d 100644 --- a/slides/13-exam-prep.md +++ b/slides/13-exam-prep.md @@ -1,8 +1,9 @@ --- marp: true -header: 'Introduction to Digital Work' +header: 'IDW-13: Exam Prep' theme: ub-theme paginate: true +footer: "⚙️" ---