Repository navigation
Studio 0.3.0 is available for macOS on Apple Silicon and Intel.
English
Studio 0.3.0 is the last standalone desktop release. Studio continues inside Rubato, and this version keeps working.
New
- Export a course as a PDF study workbook from the Export panel or with
praxity export --format pdf. The PDF is tagged for screen readers (PDF/UA-1) and follows your theme. It expands tabs, accordions and flip cards, prints narration scripts after their slides and leaves space to answer questions. Choose A4 or Letter, and add an answer sheet for instructors. Export works offline. A course that uses logic, conditional visibility or variables needs a static version before it can export to PDF. - Write conversations with the dialogue block: list items such as
- Roger: …followed byas: dialogue. Declare a cast incourse.yamlwith each speaker's name, avatar, voice and side. Studio narrates each turn in its speaker's voice, and logic can reveal a branch of the conversation after a learner's choice. - Set a pass mark with Require a passing score in the Export panel. SCORM and xAPI exports report passed or failed from the learner's score on required, scored questions, once every one has an answer.
- Hotspot questions accept rectangle, ellipse and polygon regions as well as points.
- Fill-in-the-blank questions can use a dropdown or a word bank.
- Rating questions show their authored feedback after the learner picks a value.
praxity inspectprints a course as JSON without changing the project.
Improved
- A group of free-response questions works as a reflection journal. It has no quiz counter, offers one download with every prompt and answer, and saves partial answers so the learner can resume.
- A resumed course announces its position once, in the heading where focus lands: "Resumed at page 4 of 6".
- Guided slides controls are 44-pixel targets with one style for their on state, and Reading guide and Follow narration have distinct icons. An open outline or transcript sits beside the slide in windows down to 950 pixels wide. Narrower windows show the lesson first. Full and breakout widths now work in Guided slides.
- Focus rings reach at least 3:1 contrast in every theme, and focus stays visible on Safari radio groups and inside tabs.
- Published accordions and media transcripts use heading buttons that screen readers handle consistently.
- Try again keeps focus in the question. Required questions no longer sound invalid before the learner answers. The course outline marks opened pages as Visited instead of Completed.
- Pins in a labeled graphic with
reveal: sequentialexplain that they open in order. Decorative pulses stop after 4.5 seconds. - Sections with an accent, dark or cool palette are coloured in preview and exports, and alternating section colours are back.
- The Export panel warns when a course may be too long for SCORM 1.2 to save learner progress, and suggests SCORM 2004.
- Narration timings line up with French typographic spaces and paragraph breaks. Removing a voice marks its recordings as stale.
Changed
- Studio 0.3.0 is licensed under the PolyForm Perimeter License 1.0.1. Copies installed from earlier versions keep the terms they came with. Exported courses still include the course runtime licence.
- A blocked page (
disableCompletion) now blocks moving forward from that page rather than course completion. Continue stays visible but unavailable, and you can tell learners why:then: disableCompletion because "Complete the safety check before continuing."Studio flags a block with no reason. - In SCORM 1.2, a learner who fails a quiz with attempts left stays incomplete, so the LMS resumes the course instead of starting over.
Fixed
- Opening another project in the same window shows that project's files and lessons. Before, the old project's files stayed in the list, and a save could reach a same-named file in the new project.
- New Project refuses a folder that already has files. Renaming a lesson in Files keeps it in the course.
- Studio warns about invalid YAML frontmatter and leaves it unchanged. Before, changing design settings could replace the lesson's title and language.
- Saving keeps conditions on a named question's result, and keeps card names and hidden cards.
- SCORM courses start the LMS session once per launch and report session time. In Pages, a
jump @__end_lesson__rule ends the session. SCORM 2004 interaction timestamps are in the format the LMS accepts. - A course with a pass mark reports failed when the learner scores below it. Before, it could report passed at a score of 0.
- xAPI statements go to the activity the package declares, so the LMS records completion.
- A decorative image inside a card no longer blocks export as missing alt text. VoiceOver no longer reads decorative images by their file name.
- Accordion titles line up with their content, equations render once, and code blocks are single-spaced.
Français
Studio 0.3.0 est la dernière version autonome pour ordinateur. Studio se poursuit dans Rubato, et cette version continue de fonctionner.
Nouveautés
- Exportez une formation en cahier d'étude PDF depuis le panneau Exporter ou avec
praxity export --format pdf. Le PDF est balisé pour les lecteurs d'écran (PDF/UA-1) et suit votre thème. Il déploie les onglets, les accordéons et les cartes à retourner, imprime les scripts de narration après leur diapositive et laisse de l'espace pour répondre aux questions. Choisissez le format A4 ou Lettre, et ajoutez un corrigé pour la formation. L'exportation fonctionne hors ligne. Une formation qui utilise de la logique, une visibilité conditionnelle ou des variables doit en avoir une version statique avant l'exportation en PDF. - Écrivez des conversations avec le bloc dialogue : des éléments de liste comme
- Roger: …suivis deas: dialogue. Déclarez une distribution danscourse.yamlavec le nom, l'avatar, la voix et le côté de chaque interlocuteur. Studio narre chaque réplique avec la voix de son interlocuteur, et la logique peut révéler une suite de la conversation selon le choix de l'apprenant. - Fixez une note de passage avec Exiger une note de passage dans le panneau Exporter. Les exportations SCORM et xAPI indiquent la réussite ou l'échec selon la note de l'apprenant aux questions obligatoires et notées, une fois qu'elles ont toutes une réponse.
- Les questions à zones cliquables acceptent des rectangles, des ellipses et des polygones en plus des points.
- Les textes à trous peuvent utiliser une liste déroulante ou une banque de mots.
- Les questions d'évaluation par échelle affichent la rétroaction prévue une fois que l'apprenant a choisi une valeur.
praxity inspectaffiche une formation en JSON sans modifier le projet.
Améliorations
- Un groupe de questions à réponse libre fonctionne comme un journal de réflexion : pas de compteur de questionnaire, un seul téléchargement avec chaque consigne et sa réponse, et l'enregistrement des réponses partielles pour que l'apprenant puisse reprendre.
- Une formation reprise annonce sa position une seule fois, dans le titre qui reçoit le focus : « Reprise à la page 4 sur 6 ».
- Les commandes des diapositives guidées sont des cibles de 44 pixels avec un seul style d'état activé, et le guide de lecture et le suivi de la narration ont des icônes distinctes. Le plan ou la transcription ouverts restent à côté de la diapositive jusqu'à 950 pixels de largeur. Les fenêtres plus étroites montrent d'abord la leçon. La pleine largeur et la largeur débordante fonctionnent maintenant dans les diapositives guidées.
- Les indicateurs de focus atteignent un contraste d'au moins 3:1 dans tous les thèmes, et le focus reste visible dans les groupes de boutons radio de Safari et dans les onglets.
- Les accordéons et les transcriptions de médias publiés utilisent des boutons dans des titres, que les lecteurs d'écran traitent de façon uniforme.
- Réessayer garde le focus dans la question. Les questions obligatoires ne sont plus annoncées comme invalides avant que l'apprenant réponde. Le plan du cours indique « Consultée » au lieu de « Terminée » pour les pages ouvertes.
- Les épingles d'un graphique annoté avec
reveal: sequentialexpliquent qu'elles s'ouvrent dans l'ordre. Les pulsations décoratives s'arrêtent après 4,5 secondes. - Les sections avec une palette accent, sombre ou froide sont colorées dans l'aperçu et les exportations, et l'alternance des couleurs de section est de retour.
- Le panneau Exporter avertit quand une formation risque d'être trop longue pour que SCORM 1.2 enregistre la progression de l'apprenant, et propose SCORM 2004.
- Les minutages de narration s'alignent sur les espaces typographiques français et les sauts de paragraphe. Retirer une voix marque ses enregistrements comme périmés.
Modifications
- Studio 0.3.0 est distribué sous la licence PolyForm Perimeter 1.0.1. Les copies installées à partir de versions antérieures conservent leurs conditions d'origine. Les formations exportées incluent toujours la licence de l'environnement d'exécution des cours.
- Une page bloquée (
disableCompletion) empêche maintenant d'avancer à partir de cette page plutôt que de terminer la formation. Continuer reste visible mais indisponible, et vous pouvez en donner la raison aux apprenants :then: disableCompletion because "Terminez la vérification de sécurité avant de continuer."Studio signale un blocage sans raison. - En SCORM 1.2, un apprenant qui échoue à un questionnaire alors qu'il lui reste des tentatives reste « incomplet » ; le LMS reprend donc la formation au lieu de la recommencer.
Corrections
- Ouvrir un autre projet dans la même fenêtre affiche les fichiers et les leçons de ce projet. Auparavant, les fichiers de l'ancien projet restaient dans la liste, et un enregistrement pouvait atteindre un fichier du même nom dans le nouveau projet.
- Nouveau projet refuse un dossier qui contient déjà des fichiers. Renommer une leçon dans Fichiers la garde dans la formation.
- Studio signale un en-tête YAML invalide et le laisse intact. Auparavant, modifier les réglages de design pouvait remplacer le titre et la langue de la leçon.
- L'enregistrement conserve les conditions sur le résultat d'une question nommée, ainsi que les noms des cartes et les cartes masquées.
- Les formations SCORM ouvrent la session LMS une seule fois par lancement et indiquent la durée de session. En mode Pages, une règle
jump @__end_lesson__ferme la session. Les horodatages des interactions SCORM 2004 sont dans le format accepté par le LMS. - Une formation avec une note de passage indique un échec quand l'apprenant obtient une note inférieure. Auparavant, elle pouvait indiquer une réussite avec une note de 0.
- Les énoncés xAPI sont envoyés à l'activité déclarée par le paquet, pour que le LMS enregistre l'achèvement.
- Une image décorative dans une carte ne bloque plus l'exportation pour texte de remplacement manquant. VoiceOver ne lit plus les images décoratives par leur nom de fichier.
- Les titres d'accordéon s'alignent avec leur contenu, les équations s'affichent une seule fois et les blocs de code ont un interligne simple.