Filipe Saraiva | 12 Apr 16:23 2014
Picon

Review Request 117513: Support to autorun script in KAlgebra backend

This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/117513/

Review request for KDE Edu and Alexander Rieder.
By Filipe Saraiva.
Repository: cantor

Description

This patch enable autorun scripts support to KAlgebra backend. It requires patch in review #117512.

Testing

Compile without errors. The follow steps describes a test case: * Open Cantor, select KAlgebra backend; * Add some commands in configurations, for example, variable definitions: alfa := 4213 * Close Cantor; * Open Cantor again and select KAlgebra backend; * See the commands results.

Diffs

  • src/backends/kalgebra/kalgebrasession.cpp (77aeeaf)
  • src/backends/kalgebra/settings.ui (PRE-CREATION)

View Diff

_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Filipe Saraiva | 12 Apr 16:16 2014
Picon

Review Request 117512: Created empty KConfig XT to KAlgebra backend

This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/117512/

Review request for KDE Edu and Alexander Rieder.
By Filipe Saraiva.
Repository: cantor

Description

This patch create an empty KConfig XT to KAlgebra backend. It will be used to create autorun script support in KAlgebra backend.

Testing

It just compile without errors.

Diffs

  • src/backends/kalgebra/CMakeLists.txt (afcd6f9)
  • src/backends/kalgebra/kalgebrabackend.h (c63c646)
  • src/backends/kalgebra/kalgebrabackend.cpp (af3febc)
  • src/backends/kalgebra/kalgebrabackend.kcfg (PRE-CREATION)
  • src/backends/kalgebra/settings.kcfgc (PRE-CREATION)
  • src/backends/kalgebra/settings.ui (PRE-CREATION)

View Diff

_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Aman SIngh | 11 Apr 13:15 2014
Picon

Introduction

Hi
I am a B.Tech 1st year student at Indian Institute of Technology, Jodhpur. I know coding in C and want to cotribue to open source through Parley. Please tell me how I can contribute to Parley and solve any Bug if possible.
Thank You

Aman
Fresher, CSE
IIT Jodhpur

_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Inge Wallin | 4 Apr 05:36 2014
Picon
Picon
Picon

Review Request 117364: Implement dual-direction training, a.k.a. mixed mode training

This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/117364/

Review request for KDE Edu and Amarvir Singh.
By Inge Wallin.
Repository: parley

Description

This patch implementes dual-direction training, which we have also called mixed mode training. The patch is not ready for merging yet but I want feedback on the solution and there are some things to discuss. Visually, the patch removes the language selection listbox and instead adds two selectors: "known language" (the user should select the native language if possible) and "language to learn". In addition to that there is also a new mode selector for the type of practice that the user wants: known-to-learning, learning-to-known our dual direction / mixed mode. In the future I will also implement sound-only to known, which trains the ability to understand spoken language, which is not the same as reading. But I cannot do that yet since the kvtml format doesn't support enough ways to keep the training status (grades). For this review, I would prefer higher-level comments. I will find all trailing spaces and undone FIXME's myself and fix them before the next time around. So, the questions then: 1. What shall we call the setting for the new mode in the settings file? Right now I call it TrainingMode2 which we obviously need to change. 2. How can we improve the visual layout of the training settings? The new mode selector is separated from the other settings by a qwidget which keeps conjugation settings. But this widget is only visible when the conjugation training mode is chosen. Perhaps we can make the widget not shown when other modes are active? Or shall we move the new mode setting somewhere else? Feedback is most welcome.

Testing

Tested with flashcards. More testing is also very welcome, especially by people who know how conjugation, comparition and gender training works.

Diffs

  • src/statistics/statisticsmainwindow.cpp (24d23bf)
  • src/statistics/statisticsmainwindow.ui (2426fd7)
  • src/statistics/statisticsmainwindow.h (9cbce05)
  • src/settings/parley.kcfg (c831b13)
  • src/practice/writtenbackendmode.h (86138be)
  • src/practice/writtenbackendmode.cpp (2b3bc9b)
  • src/practice/testentry.cpp (9f6b8db)
  • src/practice/sessionmanagerfixed.cpp (18a11a3)
  • src/practice/testentry.h (e779075)
  • src/practice/sessionmanagerbase.cpp (69a1a7d)
  • src/practice/sessionmanagerbase.h (8066279)
  • src/practice/genderbackendmode.h (bf0bf47)
  • src/practice/flashcardbackendmode.cpp (dc0e8e6)
  • src/practice/practicesummarycomponent.cpp (bca5b94)
  • src/practice/practicestatemachine.cpp (8ae77b5)
  • src/practice/practicestatemachine.h (e1dbc5c)
  • src/practice/practiceoptions.cpp (e7ff9aa)
  • src/practice/practicemainwindow.cpp (9be490e)
  • src/practice/practiceoptions.h (b5a1cf7)
  • src/practice/multiplechoicebackendmode.cpp (e2c5132)
  • src/practice/multiplechoicebackendmode.h (5ee9249)
  • src/practice/genderbackendmode.cpp (997f400)
  • src/practice/flashcardbackendmode.h (32f43d2)
  • src/practice/examplesentencebackendmode.cpp (1caa3f6)
  • src/practice/examplesentencebackendmode.h (10d9e72)
  • src/practice/entryfilter.cpp (7a0e759)
  • src/practice/entryfilter.h (c1fd843)
  • src/practice/conjugationbackendmode.cpp (749fb33)
  • src/practice/conjugationbackendmode.h (91da66d)
  • src/practice/comparisonbackendmode.cpp (2bc1c50)
  • src/practice/comparisonbackendmode.h (deeeb28)
  • src/practice/abstractbackendmode.cpp (9a08575)
  • src/practice/abstractbackendmode.h (10e9162)
  • src/practice/CLASSES (941f801)
  • src/parleymainwindow.cpp (74ff823)
  • src/CMakeLists.txt (fb29bc6)
  • TODO-MIXEDMODE (PRE-CREATION)

View Diff

_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Wolfgang Romey | 29 Mar 11:49 2014
Picon

Some REAl general thoughts on the KDE-EDU world

Hallo,

although covering important topics the mails with the subject "some general 
thoughts concerning the kde-edu world" did'nt hold what the subject promised. 
That is why iItry to deliver some thoughts, which I think are more general.

 In my opinion KDE-EDU has to consider on what hardware the software will run. 
As you probably know, tablet-computer and smartphones are getting more and 
more important as learning devices. And that is a thread to learning, as they 
are more and more closed. In the future the googles, apples, bertelsmanns, ... 
will determine, what software can run on their devices, if we do not have real 
open and Free devices; and that often will not be Free software.

There are some devices, which are not so closed like the Jolla-Phone and 
Fairphone. There are adruino and rasberry pi, which are relativly open and a 
huge success. But as far as I know, there is no device which is embedded in 
the Free Software community or KDE-community.

You all know the struggles for the vivaldi tablet, which can not be realized 
as the improv-board can not be realized, as there are not enough orders or 
donations. Both devices would be as open as possible today and embedded in the 
KDE-Community. We would have devices running Plasma-Active and the bodega 
store, which could offer educational software and other material.

improv is the key to this. So in my opinion it is very important, to make it 
possible.

I recommend reading Carl Symons excellent article on the dot again 
(http://dot.kde.org/2014/01/22/open-hardware-kde) 

and "The benefits of EOMA-68 Modularisation to Education" on 
http://rhombus-tech.net/articles/eoma68_in_education/

I would be thankful, if I get any reactions.
--

-- 
Wolfgang Romey

Anhänge bitte nur in offenen Formaten wie z.B. die OpenDocument-Formate 

Diese E-mail ist signiert
_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Avinash Zebisky | 25 Mar 23:17 2014
Picon

Fwd: Writing Language App with well specified objectives.

Hi,


I have narrowed the idea of KHandWrite Application( app for learning alphabets of foreign language).

 

Motivation

It’s a noted fact that Kde-Edu has great products for learning language be it reading(Parley), pronunciation(Artikulate) or typing alphabets(KLetters). But it doesn’t have any application which will help users to write the scripts of a new language. And by learning to write the script I mean the font/letters that are taught in schools.

Therefore, KHandWrite is a project primarily focused on writing the scripts of a new language. Now this idea’s scope is vast and large. Hence, it is very much required to reduce the scope to get quick and better results.

Hence, for the beginning I’ll stick with KHandWrite which teaches children English alphabets.

 

Target Age Group:-  2-10 years old children

Devices:- Tablets/Mobiles

Input Method:-  Touch-pad, Touch-screen, Pen/Stylus input

Utility:- Interactive method to teach children how to write. The alphabets will follow school’s standard font.

 

Design of UI

Page Wise Details

Main Menu(First page of App) –

This page will contain basic menu options of this app which involves

·         Learn – Selecting this menu will take the user to ‘Selection Page’(2nd page) where he’ll be selecting the letter he wants to practice.

·         Practice – User will practice to recognize the letter.  

·         Editor – User can create his own custom alphabets.

·         Options – Basic graphics, audio, controls, profile options.

·         About Us – Details about the team behind this app.

·         Exit – As the name suggests, exit.

Selection Page(2nd Page of App)

Clicking ‘Learn’ in the Menu page takes the user to this page.


Features to note are:-

·         Selection of Alphabet :- User will be select any alphabet amongst this to practice writing.

·         Audio Support :-  Single click at any alphabet will result in audio(pronunciation) of that letter.

·         Difficulty Levels :- User can select among 3 difficulty levels to practice writing.

·         Performance Stars :- Stars won in drawing these letters.

·         Number of Attempts:- Number of trials user has made at a certain alphabet.

Difficulty Levels

1.       Easy – In this difficulty level user will be provided with more control points, boundary and direction arrows.

2.       Intermediate – In this level user will be provided with less control points and direction arrows.

3.       Hard – In this level user will be provided with less control points and no direction arrows and boundary.


Drawing Page(3rd page)

Features to note are:-

·         Boundary:- This marks the space within which user can draw his letter.

·         Control Points:- User has to touch these control points in a given sequence in order to complete the letter.

·         Direction Arrows:- These arrows guide the user to draw accordingly.

·         Performance Stars:- These stars mark the degree of perfection achieved by user in completing the above objectives.

·         Replay:- This button clears the board and resets everything in current page.

·         Next:- This button skips to the next alphabet.

·         Setting:- This button help the user to change the current view, theme, display etc.

·         Selection:- This button takes the user to ‘Selection Page(2nd Page)’.


Custom Letter Editor Page

Depending upon the representation of letter’s we can tactfully create a specialized editor for creating your own alphabets.



Implementation

Representation of Letters

·         Bitmap Based:-

This is a basic approach, here the drawing zone will be marked with a square. And within that square the letter’s boundary and control points will be defined.


·         Vector Based:-

This will use vector based image generation. And the control points and boundary will defined by mathematical equations.


 

·         Bit-mask based:-

This approach will utilize bitmask hard-coding. Every letter will be represented in an array of (1<<9)  bitmask i.e. memory used will be 5X(1<<9) per letter.

0 0 0 0 1 0 0 0 0

0 0 0 1 0 1 0 0 0

0 0 1 1 1 1 1 0 0

0 1 0 0 0 0 0 1 0

1 0 0 0 0 0 0 0 1

Letter ‘A’ represented in bitmask. 1’s represent the alphabet boundary and 0’s mark the represent the free zone.

Algorithm for checking the correctness of drawn alphabet

·         Scan-line Fill :-

Similar to scan-line fill algorithm I will check row-by-row that –

-          At every even number of intersections with the boundary is a free zone or not.

-          If not then user has crossed the boundary and will be asked to re-draw.

-          At every odd number of intersections with the boundary if there’s a single ‘draw pixel’ or not.

-          If not then user has drawn two lines within the boundary and will be asked to re-draw.

Therefore, depending upon the perfection we can decide the stars and check for invalid drawing.


About Me

I am currently pursuing Bachelors of Technology in Information Technology from Indian Institute of Information Technology. I am currently in 3rd year of my course. I have good C++ experience and competitive algorithmic knowledge, because of competitive programming. I have rating of 1237 on Topcoder, percentile - 69.93. My team(Team Corleone) secured 11th rank in ACM-ICPC Asia Regionals. My github profile. I some Qt experience, made some games. I also have some experience in Web Development(JS,php, html5, css and ruby). I am a fast learner and am passionate about problem solving. Kindly see my resume for details of my project.

I have submitted 4 patches so far :-

·         Bug 297254 - Maintained the Aspect ratio of height and width during pdf import

·         Bug 236177 - Added ExpandAll() and CollapseAll() Kactions.

·         Bug 311841 – Tried to fix Apply button bug but got stuck and couldn't find time for it.

·         Bug 142563 – Fixed documentation bug.

 

 


_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
Avinash Zebisky | 25 Mar 20:57 2014
Picon

Writing Language App with well specified objectives.

Hi,

I have narrowed the idea of KHandWrite Application( app for learning alphabets of foreign language).

 

Motivation

It’s a noted fact that Kde-Edu has great products for learning language be it reading(Parley), pronunciation(Artikulate) or typing alphabets(KLetters). But it doesn’t have any application which will help users to write the scripts of a new language. And by learning to write the script I mean the font/letters that are taught in schools.

Therefore, KHandWrite is a project primarily focused on writing the scripts of a new language. Now this idea’s scope is vast and large. Hence, it is very much required to reduce the scope to get quick and better results.

Hence, for the beginning I’ll stick with KHandWrite which teaches children English alphabets.

 

Target Age Group:-  2-10 years old children

Devices:- Tablets/Mobiles

Input Method:-  Touch-pad, Touch-screen, Pen/Stylus input

Utility:- Interactive method to teach children how to write. The alphabets will follow school’s standard font.

 

Design of UI

Page Wise Details

Main Menu(First page of App) –

This page will contain basic menu options of this app which involves

·         Learn – Selecting this menu will take the user to ‘Selection Page’(2nd page) where he’ll be selecting the letter he wants to practice.

·         Practice – User will practice to recognize the letter.  

·         Editor – User can create his own custom alphabets.

·         Options – Basic graphics, audio, controls, profile options.

·         About Us – Details about the team behind this app.

·         Exit – As the name suggests, exit.

Selection Page(2nd Page of App)

Clicking ‘Learn’ in the Menu page takes the user to this page.


Features to note are:-

·         Selection of Alphabet :- User will be select any alphabet amongst this to practice writing.

·         Audio Support :-  Single click at any alphabet will result in audio(pronunciation) of that letter.

·         Difficulty Levels :- User can select among 3 difficulty levels to practice writing.

·         Performance Stars :- Stars won in drawing these letters.

·         Number of Attempts:- Number of trials user has made at a certain alphabet.

Difficulty Levels

1.       Easy – In this difficulty level user will be provided with more control points, boundary and direction arrows.

2.       Intermediate – In this level user will be provided with less control points and direction arrows.

3.       Hard – In this level user will be provided with less control points and no direction arrows and boundary.


Drawing Page(3rd page)

Features to note are:-

·         Boundary:- This marks the space within which user can draw his letter.

·         Control Points:- User has to touch these control points in a given sequence in order to complete the letter.

·         Direction Arrows:- These arrows guide the user to draw accordingly.

·         Performance Stars:- These stars mark the degree of perfection achieved by user in completing the above objectives.

·         Replay:- This button clears the board and resets everything in current page.

·         Next:- This button skips to the next alphabet.

·         Setting:- This button help the user to change the current view, theme, display etc.

·         Selection:- This button takes the user to ‘Selection Page(2nd Page)’.


Custom Letter Editor Page

Depending upon the representation of letter’s we can tactfully create a specialized editor for creating your own alphabets.



Implementation

Representation of Letters

·         Bitmap Based:-

This is a basic approach, here the drawing zone will be marked with a square. And within that square the letter’s boundary and control points will be defined.


·         Vector Based:-

This will use vector based image generation. And the control points and boundary will defined by mathematical equations.


 

·         Bit-mask based:-

This approach will utilize bitmask hard-coding. Every letter will be represented in an array of (1<<9)  bitmask i.e. memory used will be 5X(1<<9) per letter.

0 0 0 0 1 0 0 0 0

0 0 0 1 0 1 0 0 0

0 0 1 1 1 1 1 0 0

0 1 0 0 0 0 0 1 0

1 0 0 0 0 0 0 0 1

Letter ‘A’ represented in bitmask. 1’s represent the alphabet boundary and 0’s mark the represent the free zone.

Algorithm for checking the correctness of drawn alphabet

·         Scan-line Fill :-

Similar to scan-line fill algorithm I will check row-by-row that –

-          At every even number of intersections with the boundary is a free zone or not.

-          If not then user has crossed the boundary and will be asked to re-draw.

-          At every odd number of intersections with the boundary if there’s a single ‘draw pixel’ or not.

-          If not then user has drawn two lines within the boundary and will be asked to re-draw.

Therefore, depending upon the perfection we can decide the stars and check for invalid drawing.


About Me

I am currently pursuing Bachelors of Technology in Information Technology from Indian Institute of Information Technology. I am currently in 3rd year of my course. I have good C++ experience and competitive algorithmic knowledge, because of competitive programming. I have rating of 1237 on Topcoder, percentile - 69.93. My team secured 11th rank in ACM-ICPC Asia Regionals. My github profile. I some Qt experience, made some games. I also have some experience in Web Development(JS,php, html5, css and ruby). I am a fast learner and am passionate about problem solving. Kindly see my resume for details of my project.

I have submitted 4 patches so far :-

·         Bug 297254 - Maintained the Aspect ratio of height and width during pdf import

·         Bug 236177 - Added ExpandAll() and CollapseAll() Kactions.

·         Bug 311841 – Tried to fix Apply button bug but got stuck and couldn't find time for it.

·         Bug 142563 – Fixed documentation bug.

 

 

_______________________________________________
kde-edu mailing list
kde-edu <at> mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
KDE CI System | 23 Mar 12:51 2014
Picon

Jenkins build became unstable: marble_master #1060

See <http://build.kde.org/job/marble_master/1060/changes>
KDE CI System | 23 Mar 12:50 2014
Picon

Jenkins build became unstable: marble_master_qt5 #194

See <http://build.kde.org/job/marble_master_qt5/194/changes>
KDE CI System | 23 Mar 05:55 2014
Picon

Jenkins build became unstable: marble_stable #306

See <http://build.kde.org/job/marble_stable/306/changes>
KDE CI System | 18 Mar 21:43 2014
Picon

Build failed in Jenkins: artikulate_stable #22

See <http://build.kde.org/job/artikulate_stable/22/changes>

Changes:

[cordlandwehr] Only user "learner" not "user" in documentation.

------------------------------------------
Started by remote host 127.0.0.1 with note: Triggered by commit
Building remotely on LinuxSlave - 3 (PACKAGER LINBUILDER) in workspace <http://build.kde.org/job/artikulate_stable/ws/>
Running Prebuild steps
[artikulate_stable] $ /bin/sh -xe /tmp/hudson6373334468681599609.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

From git://anongit.kde.org/artikulate
   b489390..24c96a4  KDE/4.13   -> origin/KDE/4.13
Branch jenkins set up to track remote branch KDE/4.13 from origin.

== Cleaning Source Tree

HEAD is now at b489390 Add missing parenthesis
Removing build/
Removing install/
Success build forhudson.tasks.Shell <at> 6385490b
Fetching changes from the remote Git repository
Fetching upstream changes from git://anongit.kde.org/artikulate.git
Checking out Revision 24c96a4cf363861bf3140d8ca0d0c69e1e9430a5 (refs/heads/jenkins)
[artikulate_stable] $ /bin/sh -xe /tmp/hudson695203248459603541.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: artikulate - Branch KDE/4.13
== Build Dependencies:
==== libdbusmenu-qt - Branch master
==== strigiclient - Branch master
==== strigiutils - Branch master
==== grantlee - Branch master
==== libstreamanalyzer - Branch master
==== phonon - Branch master
==== qt - Branch 4.8
==== shared-desktop-ontologies - Branch master
==== qca - Branch master
==== automoc - Branch master
==== attica - Branch qt4
==== polkit-qt-1 - Branch master
==== libstreams - Branch master
==== kdelibs - Branch KDE/4.13
==== strigidaemon - Branch master
==== soprano - Branch master
==== kdesupport-svn - Branch master
==== qt-gstreamer - Branch master
==== cmake - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

ssh: Could not resolve hostname build.kde.org: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(605) [Receiver=3.0.9]
Syncing dependencies from master server for project artikulate failed.
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Recording test results

Gmane