[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-promo
Subject:    Re: [kde-promo] KDE Program for a FLOSS-oriented CS curriculum
From:       Harold Schreckengost <mewshi () gmail ! com>
Date:       2015-04-30 14:30:03
Message-ID: CAM2FmyxXCBtFkG18vM_dXsyV+59WB3YYoK=pLP_pOBr5ftXGmQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Oh, I am aware that most institutions leave a lot to be desired.  I'm not
saying they're perfect by any means, only that if we want this to succeed,
we need to look from their perspective and their goals, rather than ours.
On Apr 30, 2015 9:16 AM, "Sandro Andrade" <sandroandrade@kde.org> wrote:

> On Wed, Apr 29, 2015 at 8:46 PM,  <cetx@straightedgelinux.com> wrote:
> > Sandro,
> >
> > Great idea, I love it. I do wonder what form you imagining this taking?
> > are you thinking of a wiki book or something? or a site with lessons on
> > it?
>
> Well, I still don't have a definitive answer for that, but I think the
> form is
> one of the critical factors for this succeed. People shoud be able to
> easily search for a particular CS topic/subtopic and get one or more
> KDE hacking/analysis scenarios, preferably described using a common
> schema, kept along the whole "catalog". Suggesting some practices
> and/or making the rationale evident would also be a plus.
>
> Sandro
>
> >
> > Either way, as an educator myself, I have some pretty strong opinions on
> > this subject.
> >
> > The idea of teaching open technology as a part of computer networking,
> > or computer programming, or whatever, is an important one and one often
> > dismissed as not relevant because people say things like "well I don't
> > use KDE at my job, so it must be true that no one does". Fact is, the
> > key isn't that we teach KDE, or even Linux: it's that we are teaching
> > people how to learn. With closed technologies, there is by definition a
> > limit to what students are able to learn. So we are implicitly teaching
> > them to take certain things on faith; "don't ask WHY that works; you
> > can't see the code or the configuration, so just Believe that it works."
> >
> >
> > With open technology, wewe explicitly teach students to dig deeper, to
> > learn everything, to understand anything.
> >
> > I personally find that one effective way to do this is to just teach
> > what you are teaching, and use open technology to teach it. The
> > class/lesson doesn't need to be about KDE or Linux/BSD, but it should be
> > *on* KDE and Linux/BSD. The openness reveals itself when a student asks
> > a question that you *can* actually answer, because it's open source.
> >
> > I have taught film, visual effects, Arduino, Python, animation, and
> > video game programming with these principles, and it has yet to fail me.
> >
> > -seth
> >
> >
> >
> >
> >
> >
> >
> >> -------- Original Message --------
> >> Subject: [kde-promo] KDE Program for a FLOSS-oriented CS curriculum
> >> From: Sandro Andrade <sandroandrade@kde.org>
> >> Date: Wed, April 29, 2015 2:10 pm
> >> To: KDE Promo <kde-promo@kde.org>
> >>
> >>
> >> Hi there,
> >>
> >> I've been thinking about the process by which newcomers start doing
> >> their contributions in KDE. In spite of some minor exceptions, I guess
> >> undergraduate students are still the majority of such potential
> >> contributors. However, different universities around the world vary
> >> from zero to very intense incentives not only to the adoption but also
> >> to focus their academic activities towards FLOSS applications.
> >>
> >> Certainly many possible causes for such zero adoption of FLOSS in
> >> universities are out of our immediate control, but I think we have
> >> chances for addressing another ones. What I've seen, at least in
> >> Brazil, is that most CS professors are either not interested in FLOSS
> >> or perhaps interested but completely unaware about how things work and
> >> how they would correlate FLOSS with the subjects taught in their
> >> courses.
> >>
> >> Cutting right to the chase, I was wondering if the availability of a
> >> high quality and comprehensive "KDE Program for a FLOSS-oriented CS
> >> curriculum" would help in any way the number of CS students doing
> >> their work using KDE software. In practical terms, we initially would
> >> have to agree on a common CS curricula (hopefully that is expected to
> >> be easily identified) and then document, for each curriculum
> >> component, the KDE technologies that would be either inspiring sources
> >> for analysis or potential cases to apply, as contributions, concepts
> >> related to that curriculum component.
> >>
> >> Some examples:
> >>
> >> - For a "Data Structure" and "Graph Theory" courses: we  would
> >> document possible contributions in Rocs or the main implementation
> >> aspects of Qt container classes.
> >> - For a "Design Patterns" and "Software Architecture" courses: we
> >> would describe how patterns have been used across KDE software and the
> >> tactics adopted in outstanding architectures of applications like
> >> KDevelop, Qt Creator, Plasma, KF5, and many others.
> >> - For a "Software Quality" and "Project Management" courses: we would
> >> explain the quality assurance process adopted in Qt and KDE
> >> communities, along with the tools, standards, and procedures that
> >> support the process.
> >> - For a "Computer Graphics and Image Processing" course: we would
> >> point out contributions possibilities in kdenlive, krita, and so on.
> >> - For a "Compilers and Programming Paradigms" course: we could explore
> >> the grantlee parser automata and/or the QML interpreter.
> >>
> >> The ultimate goal would be having a detailed set of guidelines about
> >> how to adopt KDE as a central case study in CS courses. Obviously,
> >> that would require some time investment and the help of those of you
> >> who knows a lot about KDE solutions.
> >>
> >> By now, I would like to hear from you about two initial questions:
> >>
> >> 1) Do you experience this same scenario in your countries/universities
> >> and consider this problem 'pervasive' enough to demand a global
> >> endeavour from our community ?
> >>
> >> 2) Do you think such a 'KDE Program' is worth and would help in
> >> fostering the adoption of KDE in universities and in alleviating some
> >> initial contribution barriers ?
> >>
> >> Cheers,
> >> --
> >> Sandro
> >>
> >> _______________________________________________
> >> This message is from the kde-promo mailing list.
> >>
> >> Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe,
> set digest on or temporarily stop your subscription.
> >
> > _______________________________________________
> > This message is from the kde-promo mailing list.
> >
> > Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe,
> set digest on or temporarily stop your subscription.
>
> _______________________________________________
> This message is from the kde-promo mailing list.
>
> Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe, set
> digest on or temporarily stop your subscription.

[Attachment #5 (text/html)]

<p dir="ltr">Oh, I am aware that most institutions leave a lot to be desired.   \
I&#39;m not saying they&#39;re perfect by any means, only that if we want this to \
succeed, we need to look from their perspective and their goals, rather than \
ours.</p> <div class="gmail_quote">On Apr 30, 2015 9:16 AM, &quot;Sandro \
Andrade&quot; &lt;<a \
href="mailto:sandroandrade@kde.org">sandroandrade@kde.org</a>&gt; wrote:<br \
type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Apr 29, 2015 at 8:46 PM,   \
&lt;<a href="mailto:cetx@straightedgelinux.com">cetx@straightedgelinux.com</a>&gt; \
wrote:<br> &gt; Sandro,<br>
&gt;<br>
&gt; Great idea, I love it. I do wonder what form you imagining this taking?<br>
&gt; are you thinking of a wiki book or something? or a site with lessons on<br>
&gt; it?<br>
<br>
Well, I still don&#39;t have a definitive answer for that, but I think the form \
is<br> one of the critical factors for this succeed. People shoud be able to<br>
easily search for a particular CS topic/subtopic and get one or more<br>
KDE hacking/analysis scenarios, preferably described using a common<br>
schema, kept along the whole &quot;catalog&quot;. Suggesting some practices<br>
and/or making the rationale evident would also be a plus.<br>
<br>
Sandro<br>
<br>
&gt;<br>
&gt; Either way, as an educator myself, I have some pretty strong opinions on<br>
&gt; this subject.<br>
&gt;<br>
&gt; The idea of teaching open technology as a part of computer networking,<br>
&gt; or computer programming, or whatever, is an important one and one often<br>
&gt; dismissed as not relevant because people say things like &quot;well I \
don&#39;t<br> &gt; use KDE at my job, so it must be true that no one does&quot;. Fact \
is, the<br> &gt; key isn&#39;t that we teach KDE, or even Linux: it&#39;s that we are \
teaching<br> &gt; people how to learn. With closed technologies, there is by \
definition a<br> &gt; limit to what students are able to learn. So we are implicitly \
teaching<br> &gt; them to take certain things on faith; &quot;don&#39;t ask WHY that \
works; you<br> &gt; can&#39;t see the code or the configuration, so just Believe that \
it works.&quot;<br> &gt;<br>
&gt;<br>
&gt; With open technology, wewe explicitly teach students to dig deeper, to<br>
&gt; learn everything, to understand anything.<br>
&gt;<br>
&gt; I personally find that one effective way to do this is to just teach<br>
&gt; what you are teaching, and use open technology to teach it. The<br>
&gt; class/lesson doesn&#39;t need to be about KDE or Linux/BSD, but it should be<br>
&gt; *on* KDE and Linux/BSD. The openness reveals itself when a student asks<br>
&gt; a question that you *can* actually answer, because it&#39;s open source.<br>
&gt;<br>
&gt; I have taught film, visual effects, Arduino, Python, animation, and<br>
&gt; video game programming with these principles, and it has yet to fail me.<br>
&gt;<br>
&gt; -seth<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;&gt; -------- Original Message --------<br>
&gt;&gt; Subject: [kde-promo] KDE Program for a FLOSS-oriented CS curriculum<br>
&gt;&gt; From: Sandro Andrade &lt;<a \
href="mailto:sandroandrade@kde.org">sandroandrade@kde.org</a>&gt;<br> &gt;&gt; Date: \
Wed, April 29, 2015 2:10 pm<br> &gt;&gt; To: KDE Promo &lt;<a \
href="mailto:kde-promo@kde.org">kde-promo@kde.org</a>&gt;<br> &gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hi there,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve been thinking about the process by which newcomers start doing<br>
&gt;&gt; their contributions in KDE. In spite of some minor exceptions, I guess<br>
&gt;&gt; undergraduate students are still the majority of such potential<br>
&gt;&gt; contributors. However, different universities around the world vary<br>
&gt;&gt; from zero to very intense incentives not only to the adoption but also<br>
&gt;&gt; to focus their academic activities towards FLOSS applications.<br>
&gt;&gt;<br>
&gt;&gt; Certainly many possible causes for such zero adoption of FLOSS in<br>
&gt;&gt; universities are out of our immediate control, but I think we have<br>
&gt;&gt; chances for addressing another ones. What I&#39;ve seen, at least in<br>
&gt;&gt; Brazil, is that most CS professors are either not interested in FLOSS<br>
&gt;&gt; or perhaps interested but completely unaware about how things work and<br>
&gt;&gt; how they would correlate FLOSS with the subjects taught in their<br>
&gt;&gt; courses.<br>
&gt;&gt;<br>
&gt;&gt; Cutting right to the chase, I was wondering if the availability of a<br>
&gt;&gt; high quality and comprehensive &quot;KDE Program for a FLOSS-oriented CS<br>
&gt;&gt; curriculum&quot; would help in any way the number of CS students doing<br>
&gt;&gt; their work using KDE software. In practical terms, we initially would<br>
&gt;&gt; have to agree on a common CS curricula (hopefully that is expected to<br>
&gt;&gt; be easily identified) and then document, for each curriculum<br>
&gt;&gt; component, the KDE technologies that would be either inspiring sources<br>
&gt;&gt; for analysis or potential cases to apply, as contributions, concepts<br>
&gt;&gt; related to that curriculum component.<br>
&gt;&gt;<br>
&gt;&gt; Some examples:<br>
&gt;&gt;<br>
&gt;&gt; - For a &quot;Data Structure&quot; and &quot;Graph Theory&quot; courses: we  \
would<br> &gt;&gt; document possible contributions in Rocs or the main \
implementation<br> &gt;&gt; aspects of Qt container classes.<br>
&gt;&gt; - For a &quot;Design Patterns&quot; and &quot;Software Architecture&quot; \
courses: we<br> &gt;&gt; would describe how patterns have been used across KDE \
software and the<br> &gt;&gt; tactics adopted in outstanding architectures of \
applications like<br> &gt;&gt; KDevelop, Qt Creator, Plasma, KF5, and many \
others.<br> &gt;&gt; - For a &quot;Software Quality&quot; and &quot;Project \
Management&quot; courses: we would<br> &gt;&gt; explain the quality assurance process \
adopted in Qt and KDE<br> &gt;&gt; communities, along with the tools, standards, and \
procedures that<br> &gt;&gt; support the process.<br>
&gt;&gt; - For a &quot;Computer Graphics and Image Processing&quot; course: we \
would<br> &gt;&gt; point out contributions possibilities in kdenlive, krita, and so \
on.<br> &gt;&gt; - For a &quot;Compilers and Programming Paradigms&quot; course: we \
could explore<br> &gt;&gt; the grantlee parser automata and/or the QML \
interpreter.<br> &gt;&gt;<br>
&gt;&gt; The ultimate goal would be having a detailed set of guidelines about<br>
&gt;&gt; how to adopt KDE as a central case study in CS courses. Obviously,<br>
&gt;&gt; that would require some time investment and the help of those of you<br>
&gt;&gt; who knows a lot about KDE solutions.<br>
&gt;&gt;<br>
&gt;&gt; By now, I would like to hear from you about two initial questions:<br>
&gt;&gt;<br>
&gt;&gt; 1) Do you experience this same scenario in your countries/universities<br>
&gt;&gt; and consider this problem &#39;pervasive&#39; enough to demand a global<br>
&gt;&gt; endeavour from our community ?<br>
&gt;&gt;<br>
&gt;&gt; 2) Do you think such a &#39;KDE Program&#39; is worth and would help in<br>
&gt;&gt; fostering the adoption of KDE in universities and in alleviating some<br>
&gt;&gt; initial contribution barriers ?<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt; --<br>
&gt;&gt; Sandro<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; This message is from the kde-promo mailing list.<br>
&gt;&gt;<br>
&gt;&gt; Visit <a href="https://mail.kde.org/mailman/listinfo/kde-promo" \
target="_blank">https://mail.kde.org/mailman/listinfo/kde-promo</a> to unsubscribe, \
set digest on or temporarily stop your subscription.<br> &gt;<br>
&gt; _______________________________________________<br>
&gt; This message is from the kde-promo mailing list.<br>
&gt;<br>
&gt; Visit <a href="https://mail.kde.org/mailman/listinfo/kde-promo" \
target="_blank">https://mail.kde.org/mailman/listinfo/kde-promo</a> to unsubscribe, \
set digest on or temporarily stop your subscription.<br> <br>
_______________________________________________<br>
This message is from the kde-promo mailing list.<br>
<br>
Visit <a href="https://mail.kde.org/mailman/listinfo/kde-promo" \
target="_blank">https://mail.kde.org/mailman/listinfo/kde-promo</a> to unsubscribe, \
set digest on or temporarily stop your subscription.</blockquote></div>


[Attachment #6 (text/plain)]


_______________________________________________
This message is from the kde-promo mailing list.

Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe, set digest on \
or temporarily stop your subscription.



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic