Skip to content

Commit b069209

Browse files
authored
Merge pull request #30 from isaqb-org/Issue-#10-cleanup_LU05
Cleanup LU05, closes #10 #22 and #23
2 parents ccc7adb + 86ff092 commit b069209

10 files changed

+89
-94
lines changed

docs/05-lu-05_example_scenarios_and_exercises/00-structure.adoc

-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ Enter reasonable times for duration and practice time.
1919
====
2020
// end::REMARK[]
2121

22-
include::02-0X-rummage_box.adoc[{include_configuration}]
23-
2422
include::02-01-topic.adoc[{include_configuration}]
2523

2624
include::02-02-purpose.adoc[{include_configuration}]

docs/05-lu-05_example_scenarios_and_exercises/02-03-learning_objectives.adoc

+6-2
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,21 @@ The learning objective(s) that are covered by the LU. Try to formulate learning
1313
[[LG-5-1]]
1414
==== LG 5-1: Provide and present relevant example scenarios
1515
T3 participants (T3P) are able to create or select relevant example scenarios that help their students to understand the underlying concepts of software architecture and can present those to their students.
16+
They can break down an example scenario into single exercises and connect those to the different topics of the training.
1617

1718
[discrete]
1819
[[LG-5-2]]
1920
==== LG 5-2: Adapt example scenarios to participants and the curriculum
20-
T3P can understand and describe the needs of their audience and from this understanding derive audience-specific requirements on the example scenario(s) they are going to present. To do so, they should be able to describe and apply the necessary steps for creating or adapting scenarios which aligns with their target group and a specific set of learning objectives of the FL curriculum.
21+
T3P can understand and describe the needs of their audience and from this understanding derive audience-specific requirements on the example scenario(s) they are going to present.
22+
To do so, they should be able to describe and apply the necessary steps for creating or adapting scenarios which aligns with their target group and a specific set of learning objectives of the FL curriculum.
23+
They can adapt exercises and scenarios to fit the audience (e.g. level of difficulty, previous experience, etc.), for instance by adding tasks on the fly that increase the level of difficulty or by aligning the scenario with the professional background of individual learners.
24+
2125

2226
[discrete]
2327
[[LG-5-3]]
2428
==== LG 5-3: Evaluate example scenarios
2529
T3P should be able to explain the importance of having a consistent and high-quality example scenario and also be able to verify or evaluate that their example meets the required quality standard.
26-
They also should be able to explain the consequences of mentioning unrelated example scenarios.
30+
They also should be able to explain the consequences of mentioning unrelated example scenarios, can identify showstoppers that keep students from being successful with the exercise, and know how to overcome them (e.g. by providing specific detailed help).
2731

2832
[discrete]
2933
[[LG-5-4]]

docs/05-lu-05_example_scenarios_and_exercises/02-04-takeaways.adoc

+6-4
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ This is the TL;DR of relevant information that should be conveyed to learners.
1010
// end::REMARK[]
1111

1212
// tag::EN[]
13-
TODO:
14-
Tools, techniques, references and methodology to create a quality example scenario. It would be explained with an existing sample scenario.
15-
Checklist/Methodology to evaluate the example scenario.
16-
TBD: Should we keep the point about creating the exercise from example scenario as a separate objective?
13+
* Create relevant scenarios that support Foundation Level learning goals
14+
* Develop skills to adapt scenarios to diverse audience needs
15+
* Learn to evaluate scenario quality and effectiveness
16+
* Break down complex scenarios into practical exercises
17+
* Utilize various sources for scenario development, including personal experience
18+
* Cultivate a mindset for continuous scenario improvement
1719
// end::EN[]

docs/05-lu-05_example_scenarios_and_exercises/02-05-important.adoc

+13-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,17 @@ What are particular important points that a T3 trainer should highlight or prior
99
// end::REMARK[]
1010

1111
// tag::EN[]
12-
This LU is specific for T3P and not a part of the foundation level curriculum. So here important points to highlight by a T3 trainer would be,
13-
how to utilize existing knowledge and past experience to develop example scenarios.
14-
Because: students ask questions and T3P can provide more details if the example is related to one of his/her past projects.
12+
This Learning Unit is specifically designed for Train-the-Trainer participants (T3P) and is not part of the Foundation Level curriculum. Key points for T3 trainers to emphasize include:
13+
14+
* Leveraging existing knowledge and past experience to develop effective example scenarios
15+
* The value of using real-world examples from personal project experience
16+
* The importance of being able to provide detailed explanations and context when students ask questions
17+
* How to adapt and extend scenarios based on participants' inquiries
18+
* The balance between using pre-prepared scenarios and drawing from personal experience
19+
* Techniques for making abstract concepts concrete through relatable examples
20+
* The importance of scenario flexibility to accommodate different learning styles and backgrounds
21+
22+
Remember, the ability to draw from personal experience enhances the trainer's credibility and helps participants connect theoretical concepts to practical applications.
23+
This approach also allows for more dynamic and engaging discussions during the training session.
24+
1525
// end::EN[]

docs/05-lu-05_example_scenarios_and_exercises/02-06-discussion_points.adoc

+29-4
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,33 @@ Things you might want to discuss with students since the topics may differ depen
99
// end::REMARK[]
1010

1111
// tag::EN[]
12-
How is their target group? What are typical industries … their training participants come from
13-
What are they expecting from participants?
14-
Any scenario that they can think of which is even culture specific/geography specific? Some app/software which are popular in their region eg: KakaoTalk in South Korea, Aarogaya Setu in India and so on…
15-
TBD: More to discuss ???
12+
13+
* *Target Audience Analysis*:
14+
** What are the typical industries your training participants come from?
15+
** How do you assess and address the diverse backgrounds in your audience?
16+
17+
* *Expectations Management*:
18+
** What are reasonable expectations for participants' prior knowledge?
19+
** How do you balance between novice and experienced participants?
20+
21+
* *Scenario Relevance*:
22+
** How can you create scenarios that resonate across different industries?
23+
** What makes a scenario universally applicable yet specific enough to be useful?
24+
25+
* *Cultural and Geographical Considerations*:
26+
** How might scenarios need to be adapted for different cultural contexts?
27+
** Are there region-specific examples that could enhance understanding (e.g., KakaoTalk in South Korea, Aarogya Setu in India)?
28+
29+
* *Balancing Theory and Practice*:
30+
** How do you ensure scenarios illustrate theoretical concepts while remaining practical?
31+
** What's the right mix of abstract principles and concrete examples?
32+
33+
* *Scenario Complexity*:
34+
** How do you determine the appropriate level of complexity for a scenario?
35+
** What strategies can be used to scale scenario difficulty up or down as needed?
36+
37+
* *Participant Engagement*:
38+
** What techniques have you found effective for keeping participants engaged with scenarios?
39+
** How do you encourage participants to relate scenarios to their own experiences?
40+
1641
// end::EN[]

docs/05-lu-05_example_scenarios_and_exercises/02-07-donts.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ Things that should be avoided. E.g. some LUs work poorly when introduced by exam
99
// end::REMARK[]
1010

1111
// tag::EN[]
12-
TBD: ???
12+
When providing T3P with your example scenarios, avoid untested ideas where you, as a trainer, don't know how they turn out in practice or where common pitfalls are.
1313
// end::EN[]

docs/05-lu-05_example_scenarios_and_exercises/02-08-references.adoc

+3-4
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@ Web sources, Videos, Books, etc. that helps the trainer to prepare the content o
99
// end::REMARK[]
1010

1111
// tag::EN[]
12-
To be added
13-
arc42 by example
14-
Sites like http://www.infoq.com for real time case scenarios.
12+
* The arc42 website <<arc42>> contains links to several online examples.
13+
* Both arc42 by Example books <<arc42BE1>>, <<arc42BE2>> provide description of different IT systems.
14+
* The architectural katas from Ted Neward <<katas2>> or Mark Richards and Neal Ford <<katas1>> might provide some inspiration.
1515

16-
<<bass>>, <<bachmann>>, <<kruchten>>, <<starke>>
1716
// end::EN[]

docs/05-lu-05_example_scenarios_and_exercises/02-0X-rummage_box.adoc

-73
This file was deleted.

docs/05-lu-05_example_scenarios_and_exercises/03-didactis_and_transfer.adoc

+16
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@ Suggestions and recommendations for presenting the topic, ideas for exercises, a
1919
* Start with the participants idea for example scenario.
2020
* How would they proceed? Any past experience of training that comes to mind and is helpful?
2121
* Do they know any references that they might want to put to use?
22+
23+
Example scenarios should demonstrate practical applications of CPSA-F topics, including but not limited to:
24+
25+
* Stakeholders
26+
* Risks
27+
* Influencing factors
28+
* Pattern choice
29+
* Design constraints
30+
* Architecture methods (e.g. developing certain views)
31+
32+
Scenarios should connect to Foundation Level Learning Goals but need not cover all topics exhaustively.
33+
34+
Consider that scenario complexity presents a trade-off:
35+
36+
* Simple scenarios: Quick to present, but may lack depth.
37+
* Domain-specific scenarios: Leverage existing knowledge and save time for those familiar with the domain, but may alienate others.
2238
// end::EN[]
2339

2440
// --------------------------------------------------------------------

docs/99-references/00-references.adoc

+15-1
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@
1010
// ATTENTION: labels have to be non-numeric.
1111
// Keep in mind: The publication date of a source may change.
1212

13+
14+
15+
1316
- [[[aebliDeGrundformen,Aebli1983]]] Hans Aebli: Zwölf Grundformen des Lehrens
1417

1518
- [[[aeblieDeDenkenA, Aeblie1993]]] Hans Aebli: Denken, das Ordnen des Tuns
1619

20+
- [[[arc42, arc42]]] arc42, the open-source template for software architecture communication, online: <https://arc42.org>. Maintained on <https://github.com/arc42>
21+
1722
- [[[bewirken,Bewirken]]] Das Methodenbuch für digitalen Unterricht https://www.bewirken.org/angebot/methodenbuch-print/
1823

1924
- [[[bachmann,Bachmann+2000]]] Bachmann, F., L. Bass, et al.: Software Architecture Documentation in Practice. Software Engineering Institute, CMU/SEI-2000-SR-004.
@@ -26,6 +31,8 @@
2631

2732
- [[[hase,Hase+2000]]] Hase, Stewart & Kenyon, Chris. (2000). From andragogy to heutagogy. Ultibase Articles. 5. 1-10. https://webarchive.nla.gov.au/awa/20010220130000/http://ultibase.rmit.edu.au/Articles/dec00/hase2.htm
2833

34+
- [[[arc42BE2, Hruschka+2021]]] Peter Hruschka, Ivan Kostov, Wolfgang Reimesch: arc42 by Example Volume 2: Architecture Documentation for Embedded Systems and IoT, published by Leanpub, <https://leanpub.com/arc42byexample-volume2A>.
35+
2936
- [[[isaqbFLC,iSAQB-FLC]]] iSAQB Foundation Level Curriculum - todo: add canonical URL
3037

3138
- [[[kruchten,Kruchten1995]]] Kruchten, P.: Architectural Blueprints – The 4-1 View Model of Architecture. IEEE Software November 1995; 12(6), p. 42-50.
@@ -39,11 +46,18 @@
3946
// especially recommend the LS Menu
4047
- [[[libstruc,LibStruc]]] Liberating Structures to plan and facilitate exercises and make the training more interactive: https://www.liberatingstructures.com/
4148

49+
- [[[katas2, Neward+]]] Ted Neward and contributors: Architectural Katas, <http://www.architecturalkatas.com/>.
50+
4251
- [[[mccarthy,McCarthy2000]]] McCarthy, B.: About Teaching: 4MAT in the Classroom (English Edition). About Learning, Inc., 2000
4352

53+
- [[[katas1, Richards+]]] Mark Richards, Neal Ford: Architectural Katas, <http://fundamentalsofsoftwarearchitecture.com/katas/>.
54+
4455
- [[[richards,Richards+2020]]] Richards, Mark; Ford, Neal.: Fundamentals of Software Architecture: An Engineering Approach (English Edition), 2020
4556

46-
- [[[starke,Starke2020]]] Gernot Starke: Effektive Softwarearchitekturen - Ein praktischer Leitfaden (in German). 9. Auflage, Carl Hanser Verlag 2020. Website: https://esabuch.de
57+
- [[[arc42BE1, Starke+2023]]] Gernot Starke, Michael Simons, Stefan Zörner, Ralf D. Müller und Hendrik Lösch: arc42 by Example - 3rd edition, published by Leanpub, <https://leanpub.com/arc42byexample>.
58+
59+
- [[[starke,Starke2024]]] Gernot Starke: Effektive Softwarearchitekturen - Ein praktischer Leitfaden (in German). 10. Auflage, Carl Hanser Verlag 2024. Website: https://esabuch.de
60+
4761

4862
- [[[tttgithub,T3GitHub]]] GitHub Repository of the Train-the-Trainer Curriculum. https://github.com/isaqb-org/curriculum-t3
4963

0 commit comments

Comments
 (0)