Shop Mobile More Submit  Join Login
Thorn Beta Download by conlangs Thorn Beta Download by conlangs
Download link:… (Just click File > Download)
A sample I made for my conlang is here ->…
Thorn makes it easy(and free) for you to learn languages or create lessons for languages. The lessons can include articles about the language, quizzes, and pictures.

    Version 0.98(Coming before 2014)
        -A working compiler to compile the projects
        -Add Page dialog redesigned
        -Web Browser page type
        -There's now a separate font for titles
        -Contact form is now far more efficient
        -Most of the features should be ready for 1.0
        -Ability to use complex blends
        -Color dialogs re-designed(… )
        -Suggest feature button
        -Multiple Choice editor redesigned
        -Score pages
        -UI Tweaks
        -Unfortunately, the old file type is incompatible with the new version
        -Improved looks on Windows 8
        -Numerous small improvements
        -A ton of bugs fixed
        -Much smaller file size
        -Notifications panel
        -Settings Dialog
        -Help Window(Not with the help files made yet though)
        -Page Properties toolbar button
        -Remove all button
        -Question pages can now display information along side the question, such as images/text
        -Add page types for Video/Audio
    Version 0.93(November 30, 2013)
        -Removing a page now selects the page after the one you deleted, instead of the first page
        -Creating a new page now selects the new page
        -Missing keyboard tooltip added on the toolbar
        -Numerous other small bugs fixed
        -Added a Vocabulary section
        -Shows progress bar for opening and saving files
        -Hints when the user enters the incorrect answer
        -Go To dialog now shows page titles instead of just the numbers
        -It can now Import and Export Keyboards to *.kyd files and Vocabulary to *.vocab files
    Version 0.92(November 27, 2013)
        -Fixed toolbar bug
        -Fixed bug where it didn't overwrite a saved file when a newer version was saved
        -Fixed distorted colors on toolbar
    Version 0.91(November 25, 2013)
        -Initial Release
        -As of now, the "Compile to EXE" function is broken

Things to do beyond 1.0
    Version 1.1(~Early January)
        -Custom background for each slide
        -More customizable controls, such as skinnable buttons
    Version 1.2(~Mid January)
        -Thorn available in multiple languages
    Version 2.0(~Late January)
        -Ability to generate *.html files
    Version 2.1(~February)
        -A new, cross platform file format(Don't worry, I'll make a converter for the old file format)

Feature suggestions are welcome. Please comment.
Add a Comment:
mcmisher Featured By Owner Dec 13, 2013  Hobbyist General Artist
you should make a video tutorial for those who want to learn how to use the program. 
conlangs Featured By Owner Dec 13, 2013  Hobbyist Artist
I'm going to include a help file with a tutorial in the final version.
mcmisher Featured By Owner Dec 14, 2013  Hobbyist General Artist
ah, ok! cool! :)
dindresto Featured By Owner Nov 30, 2013  Hobbyist Interface Designer
Any plans on a web-based or cross-platform version?
conlangs Featured By Owner Nov 30, 2013  Hobbyist Artist
In the future, it will be able to generate *.html files, not just *.exe files, but as of now, I don't plan on porting the generator to any other platforms.
dindresto Featured By Owner Dec 1, 2013  Hobbyist Interface Designer
Oh, too bad. Is it .NET or native? Just asking so I can try figuring out whether to run it with Wine or with Mono.
conlangs Featured By Owner Dec 1, 2013  Hobbyist Artist
.Net, I guess I could try a Mono port sometime in the future though.
jayelinda Featured By Owner Nov 29, 2013  Professional Digital Artist
Very cool. I'm really looking forward to making lessons with this :)

I've been trying it out a bit, and have some feedback for you if you want. Although without the "Run" functionality, it's very difficult to judge how things are. So there may be things I'm completely misunderstanding :)


* Are "pages" actually seperate in the output, or will you be able to see more than one at once? I'm thinking in terms of a series of questions that all pertain to the same image/piece of text/etc..

* Will the learner be presented with any kind of results summary when they complete a quiz? If so, how customisable would this be? It'd be cool to be able to show it in the target language.

* What is the difference (functionality-wise) between a title and a text page?


* Adding a new page, deleting a page, or changing the title of a page clears all data in the first page. (Note - after playing around, this only seems to happen if the first page is not a title. If there is some requirement that the first page be a title page, it might be worth having the application enforce this).

* Creating a new page selects/opens the first tab, instead of keeping the current selection or selecting the new page.

Clarity issues and suggestions for improvement:

* Multiple choice questions: Does the correct answer also need to be included in the list of answers? This is not clear. Perhaps instead of having a seperate field for the correct answer, the user can select the correct answer from the list of answers.

* Saving the current document results in no feedback to the user, making the button/option seem unresponsive. Perhaps a status bar message at the bottom?

* Keeping all pages in open tabs could make long lessons very tedious to manage. It might be better to have a list of pages, and be able to only have tabs open for the pages that the user is currently working on.

* The "Go to Page" dialog should list page titles instead of just numbers.

Feature requests:

* The ability to change page order.

* The ability to use some kind of formatting/in-line styles on text pages, either as rich text, or maybe HTML or some other markup language. It doesn't need to be extensive, even just the ability to use headings and bold/italic text would be nice. Oh and fonts are useful too (especially when you need the teaching and target languages to use different ones).

* The ability to create a vocabulary list for the lesson, that learners can access at any time (like I'm guessing the keyboard is going to work?).

* The ability to provide hints or extra information if the learner answers a question incorrectly. Or even, if they answer correctly, some kind of "well done" in the target language.

Overall, excellent work and I'm looking forward to using it when it's done :D
conlangs Featured By Owner Nov 29, 2013  Hobbyist Artist
Sorry, I didn't see the "questions" part.

* The pages are separate in the output, but I could add the ability to add images to the question pages
* There will be a progress bar with their status, and I'll add in pages where you can show them the score, and you can customize all of the text, so you could have it in whatever language you want
* The difference is that the title page is big, bold, centered text, and the text page is just regular paragraph format. The title pages also serve as a way to divide your file into sections(they will show up when you run it)
conlangs Featured By Owner Nov 29, 2013  Hobbyist Artist
Thanks for the feedback!

* I can't seem to be able to reproduce that bug
* This is fixed in 0.93 (Which I will release soon)

Clarity issues and suggestions for improvement:
* Yes, as of now, the correct answer does need to be included
* A progress bar for saving will be present in 0.93
* I think I will keep the tabs for now, but add a sidebar with a list of all the pages in a later version(maybe 0.94)
* This is planned for 0.94

Feature requests:
* You can move the pages back and forth using the two arrow buttons(Don't worry, I'll make an easier way in a later version)
* I'm planning that for 1.1(I had it ready, but my old hard drive kicked the bucket and I'm basically writing this from scratch) it will use a formatting like this…
* That's a great idea! I hadn't thought of doing that. I'll add that in 0.93. (BTW, The keyboard will open up in a tool window, which will always be visible on pages that require text entry)
* I'll also add that to 0.94(Maybe 0.93, if I have time)!
Donut-slayer Featured By Owner Nov 28, 2013  Hobbyist Traditional Artist
Ah, I've been thinking about something like this for quite sometime; I'll have to check it out. :)
JohnRaptor Featured By Owner Nov 26, 2013
Very cool! I'll have to try this out when I get a chance.
conlangs Featured By Owner Nov 27, 2013  Hobbyist Artist
Ghoti657 Featured By Owner Nov 25, 2013  Student Digital Artist
Hmmm in the ergative natlangs I have studied (Tagalog and Hiligaynon), the antipassive demands the two constituents of an active sentence (e.g. both a subject and object, just the roles are reversed).

Ginawa ko              ang          araling bahay   
do-perf 1p-sg-erg    the-abs    homework


Naggawa                   ako           ng        araling bahay
antipassiveperf-do     1p-sg-abs  the-erg homework

You can't drop the subject like in a typical passive sentence.     
conlangs Featured By Owner Nov 26, 2013  Hobbyist Artist
The table doesn't speak for all Ergative languages, just Iseren. If I'm correct, I think Tagalog has a different alignment other than Ergative called Austroindonesian or something like that.
Ghoti657 Featured By Owner Nov 26, 2013  Student Digital Artist
Ya, but since the 90s Austronesian has started to be analyzed as a variant of ergative, and now some (Aldridge 2013) have analyzed it as 100% ergative (e.g. with no "split ergativity") but with a strong topicalization feature that allows the constituents to be case-marked differently.   
Add a Comment:


Submitted on
November 25, 2013
Image Size
699 KB


9 (who?)