#SHEETINFO | name=Tutorial | ranges=[Tutorial_GettingStarted:B4:C11; Tutorial_AdvancedFeatures:B13:C20] "Getting Started" "Your question goes here.","Your answer goes here.","You can store additional information here.","","","The content of this column will not be presented by the SpreadsheetMemo app." "This document is your canvas! 🎨 Feel free to add, edit, and organize your content.","You can insert new rows for more questions, delete ones you no longer need, or even rearrange them to change the order.","Friendly tip: When moving or deleting content, it's best to operate on '''entire rows'''. This ensures everything stays perfectly aligned and the app runs smoothly ✨","https://support.google.com/docs/answer/44684" "You can replace this example content.","You can add as many questions and answers as you want.","","","","You can use this column for additional or private notes." "You can add links to your content.","For example, a reference to Google Sheets Help: ""How to use Named Ranges in Google Sheets"".","","https://support.google.com/docs/answer/63175?co=GENIE.Platform%3DDesktop&oco=1 https://support.google.com/docs/answer/63175?co=GENIE.Platform%3DAndroid&oco=1 https://support.google.com/docs/answer/63175?co=GENIE.Platform%3DiOS&oco=1","","You can use this column to store extra info. Use it according to your needs." "You can add multiple images to your content.","Sometimes, words are not enough.","Adding an image can enrich your content. It's especially useful for visualizing concepts to help you remember things more quickly and effectively.","","https://upload.wikimedia.org/wikipedia/commons/5/58/Memory.gif https://upload.wikimedia.org/wikipedia/commons/5/58/Brain_regions_in_memory_formation_updated.jpg" "You can use multiple sheets in a single spreadsheet.","This example document uses content from three different sheets: * *Latin Vocabulary (hidden from this tutorial lesson - try unlocking it! ☺️) * *Text-to-Speech Examples (also hidden) * Tutorial","Can you figure out why the 'Latin Vocabulary' and 'Text-to-Speech Examples' sheets are excluded from this lesson? 💡 Hint: Open this spreadsheet in your Google Drive and look for the asterisk (*) in the sheet's name. What happens if you remove it?" "You can also use Named Ranges to organize your content.","This example document already has a Named Range called 'Tutorial_GettingStarted'.\nTry selecting it from the 'Sheet or named range' dropdown in the SpreadsheetMemo app.","Named Ranges are useful for slicing your SpreadsheetMemo documents into smaller, named parts.","https://support.google.com/docs/answer/63175" "" "Advanced Features" "How ⬜ people were at the concert? ''much/many''","many","You can use special characters and emojis like ⬜, ❇️, ❌, ✅, ⁇, 🌀, 💟, or 💠 to create fill-in-the-blank questions. It's a great way to test your knowledge of specific words or concepts in context." "You can enrich your content by using [https://en.wikipedia.org/wiki/Help:Wiki_markup Wiki Markup]. Supported features include: Text formatting (bold, italic), indented text, lists, sections, external links, images, and YouTube videos.","Line of regular text ---- Some more lines : A line with an indent :: A 2-level indented line :: another one : back to a 1-level indented line ---- # First item of the list # Second ## Second-First *** First Point *** Second Point #### z #### y #### x *** Third Point ## Second-Second ## Second-Third # Third","Some '''bold''' and ''italic'' content. With a '''''bold-italic''''' new line. == Section H2 == === Section H3 === ==== Section H4 ==== ===== Section H5 ===== line\nbreak Link: [https://www.facebook.com/SpreadsheetMemo SpreadsheetMemo on Facebook] Bold link: '''[https://x.com/SpreadsheetMemo SpreadsheetMemo on X (Twitter)]''' Bold-italic link: '''''[https://spreadsheetmemo.com SpreadsheetMemo Homepage]''''' Image: [[File:https://res.cloudinary.com/antlightcode/image/upload/v1761301755/spreadsheetmemo_app/lesson_inner_image.png]] SpreadsheetMemo Tutorial Video: [[Video:https://www.youtube.com/watch?v=f4pX11lNOhM?start=82]]","https://en.wikipedia.org/wiki/Help:Wiki_markup" "You can use coloring to highlight important elements thanks to Wiki Markup color formatting.","Set text color by using This text will be red. Set background color by using This text will have a green background. Set both by using This text will be yellow with a green background.","Use your imagination! 👍","https://www.mediawiki.org/wiki/Help:Text_color" "You can add mathematical equations or formulas. For example, AsciiMath notation: `x=(-b +- sqrt(b^2 - 4ac))/(2a)`","TeX formulas: \[ A_{m,n} = \begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m,1} & a_{m,2} & \cdots & a_{m,n} \end{pmatrix} \]","TeX Inline (within text) equations like: \( \displaystyle\sum_{k=1}^n k^2 = \frac{1}{2} n (n+1) \)","https://en.wikipedia.org/wiki/AsciiMath https://www.mathjax.org https://en.wikibooks.org/wiki/LaTeX/Mathematics" "=""Random values and Google Sheets formulas! 🎲 \( \frac{""&Q18&""}{""&R18&""} \) ⋅ \( \frac{""&S18&""}{""&T18&""} \) = ?""","=""\( \frac{""&(Q18*S18)/GCD(Q18*S18;R18*T18)&""}{""&(R18*T18)/GCD(Q18*S18;R18*T18)&""} \)""","SpreadsheetMemo fully supports '''Google Sheets formulas'''. You can make your questions and answers dynamic, for example, to generate random values or perform '''automatic calculations'''. Try building your own formulas - they will generate new values each time you start a new lesson!",,,"If you want to place content after the technical columns (H-P), just use the special marker. You can see an example of its use in the column to the right.","~#place-after-tech-cols#~=R18-RANDBETWEEN(1;R18-1)","=RANDBETWEEN(2;10)","=R18*RANDBETWEEN(2;15)","=RANDBETWEEN(2;10)" "You can easily add Text-to-Speech to your flashcards. Say ~#tts:pl-PL{Cześć!}#~ in Polish, ~#tts:de-DE{Hallo!}#~ in German, ~#tts:ja-JP{こんにちは!}#~ in Japanese, ~#tts:fr-FR{Bonjour!}#~ in French, or ~#tts:es-ES{¡Hola!}#~ in Spanish - and much more!","~#ttsA:en-US#~You can enable automatic text playback for entire cells or just for selected fragments. Use special TTS markers to add the reader: * For the entire cell: add the ~#tts:en-US#~ marker anywhere in the text of the question, answer, additional info, or notes. * For a selected fragment: use the inline TTS marker. For example: ~#tts:de-DE{dieser Text wird auf Deutsch vorgelesen.}#~ Simply use the appropriate language code, for example, de-DE for German or pl-PL for Polish. You can find the list of supported language codes in column G of this tutorial document.","There are also advanced TTS markers available: * Exclude marker: ~#tts:exclude{this fragment will be skipped}#~ * No-autoplay marker: ~#tts:nap:en-US{this fragment will not be played automatically; the user can click the icon to listen.}#~ Experiment with the markers to enhance your learning! For a full description of all available markers and practical examples, see the link below or the *Text-to-Speech sheet in this document.",https://spreadsheetmemo.com/library.html#Text-to-Speech%20Examples.csv,,"~#ttsQI:en-US#~ Language codes: ar-SA Arabic (Saudi Arabia) bn-BD Bengali (Bangladesh) bn-IN Bengali (India) bg-BG Bulgarian (Bulgaria) ca-ES Catalan (Spain) cs-CZ Czech (Czech Republic) da-DK Danish (Denmark) de-DE German (Germany) el-GR Greek (Greece) en-AU English (Australia) en-GB English (United Kingdom) en-IE English (Ireland) en-US English (United States) es-AR Spanish (Argentina) es-ES Spanish (Spain) es-MX Spanish (Mexico) fi-FI Finnish (Finland) fr-FR French (France) he-IL Hebrew (Israel) hi-IN Hindi (India) id-ID Indonesian (Indonesia) it-IT Italian (Italy) ja-JP Japanese (Japan) ko-KR Korean (Republic of Korea) nl-NL Dutch (Netherlands) pl-PL Polish (Poland) pt-BR Portuguese (Brazil) ru-RU Russian (Russian Federation) sk-SK Slovak (Slovakia) sv-SE Swedish (Sweden) th-TH Thai (Thailand) tr-TR Turkish (Turkey) vi-VN Vietnamese (Viet Nam) zh-CN Chinese (Simplified, China) zh-HK Chinese (Traditional, Hong Kong SAR) zh-TW Chinese (Traditional, Taiwan)" "What is the Fourier transform? Advanced example of using the [https://en.wikipedia.org/wiki/Help:Wiki_markup Wiki Markup] and the [https://en.wikibooks.org/wiki/LaTeX/Mathematics TeX] formulas","The Fourier transform is a function derived from a given function and representing it by a series of [https://en.wikipedia.org/wiki/Sine_wave sinusoidal] functions.","====Definition==== The Fourier transform of the function \(f\) is traditionally denoted by adding a [https://en.wikipedia.org/wiki/Circumflex circumflex]: \(\hat{f}\). There are several common conventions for defining the Fourier transform of an integrable function \(f : \mathbb R \rightarrow \mathbb C\). Definition for any real number ξ: \[\hat{f}(\xi) = \int_{-\infty}^\infty f(x)\ e^{- 2\pi i x \xi}\,dx\] When the independent variable x represents time (with SI unit of seconds), the transform variable ξ represents frequency (in hertz). Under suitable conditions, \(f\) is determined by \(\hat f\) via the inverse transform: \(f(x) = \int_{-\infty}^\infty \hat f(\xi)\ e^{2 \pi i \xi x}\,d\xi\), for any real number x. ===== Basic properties===== # Linearity ** For any [https://en.wikipedia.org/wiki/Complex_number complex numbers] a and b, if h(x) = af(x) + bg(x), then \(\hat{h}(\xi)=a\cdot \hat{f}(\xi) + b\cdot\hat{g}(\xi).\) # Time Scaling ** For a non-zero [https://en.wikipedia.org/wiki/Real_number real number] a, if \(h(x)=f(ax)\), then \(\hat{h}(\xi)=\frac{1}{|a|}\hat{f}\left(\frac{\xi}{a}\right).\) The case a = -1 leads to the time-reversal property, which states: if h(x) = f(-x), then \(\hat{h}(\xi)=\hat{f}(-\xi).\) ---- Sample images: [[File:https://upload.wikimedia.org/wikipedia/commons/5/51/Fourier_unit_pulse.svg]] [[File:https://upload.wikimedia.org/wikipedia/commons/5/55/Phase_shift.svg]] ---- The Fourier transform on YouTube: [[Video:https://www.youtube.com/watch?v=ObklYbQaX24]]","https://en.wikipedia.org/wiki/Fourier_transform" "" "Tips & Tricks" "How can you remove a SpreadsheetMemo document from the app's list view without deleting it?","Just rename it! Remove or change the `''SpreadsheetMemo:''` prefix in the document's name.","The app only lists Google Sheets files that have `'''SpreadsheetMemo:'''` at the beginning of their name and were created by the app. For example: * `'''SpreadsheetMemo: My Vocab'''` → will be listed * `'''SpreadsheetMemoArch: My Vocab'''` → will '''not''' be listed * `'''My Vocab'''` → will '''not''' be listed","https://support.google.com/docs/answer/49114#zippy=%2Crename-a-file" "How to prevent specific questions from being swapped with answers?","Add the special tag to the question or answer.","The options to swap questions with answers, available in the '''Bidirectional''' settings, are great for learning vocabulary. However, for fill-in-the-blank questions (e.g., ''Would you like ⬜ coffee?''), swapping the question with the answer (''some'') doesn't make sense. To prevent a specific pair from being swapped, simply add the '''~#no-swap#~''' tag to either the question, the answer, or the notes column. The app will automatically exclude this item from the swapping process, and the tag itself will not be visible during the lesson.",,,~#no-swap#~ "" "Staging Content for Later" "","You can prepare content for future use by placing it outside the required columns.","An item is only included in a lesson when both the 'Question' (column B) and 'Answer' (column C) are filled in." "","For later - just move this to columns B and C when you're ready.","This item is not yet active in lessons." "","Another one for later - move it to columns B and C when it's ready.","This way, you can build a backlog of learning material without it appearing in your lessons right away." "" "Add new content, jump back to the SpreadsheetMemo app, and start your next lesson. Make it your daily routine.","You will feel the difference after a few days - just be systematic.","","","https://res.cloudinary.com/antlightcode/image/upload/v1762367309/spreadsheetmemo_app/hero-bg_wq.png" #SHEETINFO | name=*Latin Vocabulary | tts=[Q:en-US; I:us-US] | ranges=[Human_Body:B12:C20] "Celestial","","","","","https://www.online-latin-dictionary.com/" "star","stella" "sky","caelum" "constellation","astrum" "moon","lūna","The Apollo 13 motto ~#tts:exclude{""Ex Luna, Scientia""}#~ translates to ""From the Moon, Knowledge""" "sun","sōl" "space","spatium" "" "Human body" "hand","manus" "head","caput" "eye","oculus" "ear","auris" "nose","nasum" "mouth","os" "finger","digitus" "body","corpus" #SHEETINFO | name=*Text-to-Speech Examples ,Overview of Text-to-Speech Markers,,,, ,Marker,Description,Samples,, ,Cell markers,,,, ,~#tts:#~,"Marker for the whole cell, when added to column G (Notes). ● - allowed values: Q, A, I, representing the Question, Answer, and Additional Info columns. They can be combined, for example: QA, AI, QI, QAI. The order does not matter. ● - the language that will be read aloud, in the format en-US, fr-FR, pl-PL, etc., according to RFC4646.","~#ttsQ:en-US#~ ~#ttsA:pl-PL#~ ~#ttsAI:fr-FR#~ ~#ttsQI:en-US#~",, ,~#tts:#~,"Marker for an entire cell, when placed anywhere within the text of the Question (B), Answer (C), or Additional Info (D) columns. ● - the language that will be read aloud, in the format en-US, fr-FR, pl-PL, etc., according to RFC4646.","~#tts:en-US#~ ~#tts:pl-PL#~",, ,Inline markers,,,, ,~#tts:{}#~,"Inline marker that adds a speaker icon directly within the displayed content. The icon can be clicked to play only this specific part. ● - the text that will be read aloud, after which the speaker icon will appear. ● - the language that will be read aloud, in the format en-US, fr-FR, pl-PL, etc., according to RFC4646.","~#tts:en-US{This part will be read in English, and an additional speaker icon will be added that allows the user to play only this part}#~",, ,~#tts:nap:{}#~,"Inline marker that adds a speaker icon for a specific part of the text, but prevents that part from being played automatically. The user can still play it by clicking the icon. ● - the text that will be read aloud when the icon is clicked. ● - the language that will be read aloud, in the format en-US, fr-FR, pl-PL, etc., according to RFC4646.",~#tts:nap:en-US{This part will be omitted when autoplay is enabled. You can still listen to it by clicking the speaker icon on the right.}#~,, ,~#tts:exclude{}#~,"Inline marker that prevents the enclosed text from being read aloud. The text remains visible but is ignored by the Text-to-Speech engine. This is useful for excluding parts of a cell that would otherwise be read entirely due to a cell-wide marker. ● - the text that will be displayed but not read aloud.",~#tts:exclude{This part will be excluded from reading aloud.}#~,, ,,,,, Cell Text-to-Speech Markers,,,,, 1. This question will not be read aloud.,This answer will not be read aloud.,This content will not be read aloud.,,, "2. The question should be read in English and a speaker icon should appear, because a TTS cell marker was provided in column G.",This answer will not be read aloud.,This content will not be read aloud.,,,~#ttsQ:en-US#~ 3. This question should not be read aloud.,"Odpowiedź powinna być czytana po polsku i powinien pojawić się głośnik, ponieważ w kolumnie G został podany marker TTS.",This content will not be read aloud.,,,~#ttsA:pl-PL#~ 4. This question should not be read aloud.,回答应以中文朗读,并显示扬声器图标。,,,,~#ttsA:zh-CN#~ "5. La pregunta debe leerse en español y debe aparecer un icono de altavoz. ~#no-swap#~","The answer should be read in English and a speaker icon should appear, because a TTS cell marker was provided in column G.",This content should not be read aloud. The no-swap marker will also work as expected.,,,"~#ttsQ:es-ES#~ ~#ttsA:en-US#~" 6. प्रश्न हिंदी भाषा में पढ़ा जाना चाहिए और एक स्पीकर दिखाई देना चाहिए।,This sentence will not be read aloud.,Les informations supplémentaires seront lues en français.,,,"Of course, you can also add Notes to this field, and it should not affect the recognition of markers. ~#ttsQ:hi-IN#~ ~#ttsI:fr-FR#~ Marker detection is performed throughout the entire text - not just at the beginning or the end." 7. A pergunta deve ser lida em português e um ícone de alto-falante deve aparecer.,The answer should be read in English and a speaker icon should appear.,سيتم قراءة المعلومات الإضافية باللغة العربية.,,,"~#ttsQ:pt-BR#~ ~#ttsA:en-US#~ ~#ttsI:ar-SA#~" 8. All of these sentences,should be read aloud,in English,,,"~#ttsQAI:en-US#~ TTS markers can be combined with the ~#no-swap#~ marker." 9. Alle diese Sätze,sollten auf Deutsch,vorgelesen werden.,,,"~#ttsIQA:de-DE#~ The order of the columns specified in the marker does not matter - QAI will have exactly the same effect as AIQ or IAQ." "10. The question should be read aloud in English, and a speaker icon should appear.","Ответ должен быть прочитан на русском языке, и должен отображаться значок динамика.",Также содержимое этого поля будет прочитано на русском языке.,,,"~#ttsQ:en-US#~ ~#ttsAI:ru-RU#~" "11. TTS markers do not have to be in column G. They can be placed anywhere in the cell text. For example, at the end of this sentence.~#tts:en-US#~","~#tts:en-US#~Or at the beginning, whichever is more convenient.","They can also be added in the middle of the text.~#tts:en-US#~ The system will detect the marker, enable Text-to-Speech, and remove the marker from the displayed content.",,, ,,,,, Inline Text-to-Speech Markers,,,,, "12. Example question with inline content, meaning only the part marked with the marker should be read. ~#tts:en-US{Additionally, the text can be read by pressing the speaker icon located directly next to the content.}#~","Some sample answer, that you can also decorate with text-to-speech ability. ~#tts:en-GB{This part will be read aloud.}#~ This part won't be read aloud.","This sentence won't be read aloud. ~#tts:pl-PL{Ta część zostanie przeczytana na głos po polsku.}#~ Feel free to experiment with the markers and languages. ~#tts:en-US{This part will be read aloud in English.}#~ This part won't be read aloud.",,, "13. You can use both full-cell markers (in this case the cell marker was provided in column G) and inline markers. For example: This is a question with inline content that should be read in a different language. ~#tts:pl-PL{Ten fragment zostanie przeczytany po polsku, a dodatkowa ikona głośnika pozwoli użytkownikowi odtworzyć tylko tę treść.}#~ And then the rest of the text will be read in English.","~#tts:en-US#~The content of this cell will be read in English, since a cell marker was added here. ~#tts:de-DE{Man kann jedoch festlegen, dass dieser Abschnitt auf Deutsch vorgelesen wird, und ein zusätzliches Lautsprechersymbol ermöglicht es, ihn unabhängig vom restlichen Inhalt abzuspielen.}#~ Then it will automatically switch back to English.",You can freely combine cell-wide TTS markers with inline markers.,,,~#ttsQ:en-US#~ ,,,,, Advanced Markers,,,,, "14. No-Autoplay Marker. This part of the question will be read in English, and a speaker icon will appear (as the TTS cell marker was added to column G). ~#tts:nap:en-US{However, this part will be omitted when autoplay is enabled. You can still listen to it by clicking the speaker icon on the right.}#~ Then, this part will be read aloud. ~#tts:nap:pl-PL{To także nie będzie przeczytane automatycznie. Aby wyzwolić czytanie, należy manualnie kliknąć w ikonę głośnika po prawej stronie.}#~","~#tts:en-US#~The content of this cell will be read in English (since the TTS cell marker was added at the beginning). ~#tts:nap:bg-BG{Въпреки това, тази част ще бъде пропусната, когато е включено автоматичното възпроизвеждане. Все пак можете да я чуете, като кликнете върху иконата на високоговорителя вдясно.}#~ Then, this part will be read aloud.",,,,~#ttsQ:en-US#~ "15. Exclude Marker. This part of the question will be read in English, and a speaker icon will appear (as the TTS cell marker was added to column G). ~#tts:exclude{This part will be excluded from reading aloud.}#~ Then, this part will be read aloud. ~#tts:exclude{This will also be excluded from reading aloud: (22 + 6) ⋅ \( \frac{1}{2} \)}#~","The content of this cell will be read in English (as the TTS cell marker was added at the end). ~#tts:nap:en-US{However, this part will be omitted when autoplay is enabled. You can still listen to it by clicking the speaker icon on the right.}#~ Then, this part will be read aloud. ~#tts:exclude{And this part will be excluded.}#~ ~#tts:en-US#~","~#tts:en-US#~The content of this cell will be read in English (since the TTS cell marker was added at the beginning). ~#tts:nap:en-US{This part will be omitted when autoplay is enabled. You can still listen to it by clicking the speaker icon on the right.}#~ This part will be read aloud. ~#tts:exclude{And this part will be excluded.}#~ ~#tts:en-US{This part will be read in English, and an additional speaker icon will be added that allows the user to play only this part.}#~ ~#tts:exclude{This will also be excluded from reading aloud: \( \displaystyle\sum_{k=1}^n k^2 = \frac{1}{2} n (n+1) \)}#~ ",,,~#ttsQ:en-US#~ ,,,,, Hello and Goodbyes (TTS Preview), Sample voices and languages preview.,"~#tts:ar-SA{مرحبا; مع السلامة}#~ ~#tts:bn-BD{হ্যালো; বিদায়}#~ ~#tts:bn-IN{হ্যালো; বিদায়}#~ ~#tts:bg-BG{Здравей; Довиждане}#~ ~#tts:ca-ES{Hola; Adéu}#~ ~#tts:cs-CZ{Ahoj; Sbohem}#~ ~#tts:da-DK{Hej; Farvel}#~ ~#tts:de-DE{Hallo; Auf Wiedersehen}#~ ~#tts:el-GR{Γειά σου; Αντίο}#~ ~#tts:en-AU{Hello; Goodbye}#~ ~#tts:en-GB{Hello; Goodbye}#~ ~#tts:en-IE{Hello; Goodbye}#~ ~#tts:en-US{Hello; Goodbye}#~ ~#tts:es-AR{Hola; Adiós}#~ ~#tts:es-ES{Hola; Adiós}#~ ~#tts:es-MX{Hola; Adiós}#~ ~#tts:fi-FI{Hei; Näkemiin}#~ ~#tts:fr-FR{Bonjour; Au revoir}#~ ~#tts:he-IL{שלום; להתראות}#~ ~#tts:hi-IN{नमस्ते; अलविदा}#~ ~#tts:id-ID{Halo; Selamat tinggal}#~ ~#tts:it-IT{Ciao; Arrivederci}#~ ~#tts:ja-JP{こんにちは; さようなら}#~ ~#tts:ko-KR{안녕하세요; 안녕히 가세요}#~ ~#tts:nl-NL{Hallo; Vaarwel}#~ ~#tts:pl-PL{Cześć; Do widzenia}#~ ~#tts:pt-BR{Olá; Adeus}#~ ~#tts:ru-RU{Привет; До свидания}#~ ~#tts:sk-SK{Ahoj; Dovidenia}#~ ~#tts:sv-SE{Hej; Adjö}#~ ~#tts:th-TH{สวัสดี; ลาก่อน}#~ ~#tts:tr-TR{Merhaba; Hoşça kal}#~ ~#tts:vi-VN{Xin chào; Tạm biệt}#~ ~#tts:zh-CN{你好; 再见}#~ ~#tts:zh-HK{你好; 再見}#~ ~#tts:zh-TW{你好; 再見}#~"