Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #38509 > unrolled thread

I need your support for the page which is created for beginners in programming

Started byPvr Pasupuleti <pvr.ram34@gmail.com>
First post2018-07-29 10:38 -0700
Last post2018-09-24 05:41 -0700
Articles 7 — 5 participants

Back to article view | Back to comp.lang.java.programmer


Contents

  I need your support for the page which is created for beginners in programming Pvr Pasupuleti <pvr.ram34@gmail.com> - 2018-07-29 10:38 -0700
    Re: I need your support for the page which is created for beginners in programming Eric Sosman <esosman@comcast-dot-net.invalid> - 2018-07-29 14:23 -0400
      Re: I need your support for the page which is created for beginners in programming Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2018-07-29 21:12 +0200
      Re: I need your support for the page which is created for beginners in programming Eric Douglas <e.d.programmer@gmail.com> - 2018-07-30 05:18 -0700
        Re: I need your support for the page which is created for beginners in programming Eric Sosman <esosman@comcast-dot-net.invalid> - 2018-07-30 09:46 -0400
          Re: I need your support for the page which is created for beginners in programming Rhino <no_offline_contact@example.com> - 2018-09-20 03:04 -0400
          Re: I need your support for the page which is created for beginners in programming Eric Douglas <e.d.programmer@gmail.com> - 2018-09-24 05:41 -0700

#38509 — I need your support for the page which is created for beginners in programming

FromPvr Pasupuleti <pvr.ram34@gmail.com>
Date2018-07-29 10:38 -0700
SubjectI need your support for the page which is created for beginners in programming
Message-ID<7c4a74f8-89a2-4bea-993f-c9451668e3ae@googlegroups.com>
https://www.facebook.com/unacademy.lectures/

[toc] | [next] | [standalone]


#38510

FromEric Sosman <esosman@comcast-dot-net.invalid>
Date2018-07-29 14:23 -0400
Message-ID<pjl0mt$krf$1@dont-email.me>
In reply to#38509
     I, for one, am not convinced of a need for

	 9:47 Loops in java, While Loop
	14:25 For Loop
	 7:41 Do..While Loop
	14:51 Nesting of Loop
	 7:05 Infinite Loop
	15:00 Quick Recap of Loops in Java
	11:56 Control statement - break
	 8:35 Continue statement

... 1:29:20 lecture time devoted merely to loops.  (I haven't
watched all eight lessons, but in bouncing around the "For Loop"
video I didn't see any examples of the "for each" forms -- are they
covered?)  If it takes an hour and a half to expound so elementary
a group of concepts, how long will it take to explain overriding,
or overloading, or generics, or lambdas, or synchronization?  Mark
Twain wrote

	Never knew before what eternity was made for. It is
	to give some of us a chance to learn German.

... and it strikes me that so slow-moving a lecture series might
give Java the same reputation as Twain's German!  :)

     I'd suggest that you seek for more efficient ways to transfer
knowledge to your students.  Repetition can be good in that it aids
memorization of important points, but too much repetition -- or too
long-winded a presentation -- will bore the student into an uneasy
slumber which may impede or even prevent the uptake of knowledge.
Polonius tells us that "brevity is the soul of wit," and I suspect
that your lectures might be both wittier and more effective if briefer.
Focus each lecture on the goal ("What is this lesson about?") and strive
to keep the focus sharp.

-- 
esosman@comcast-dot-net.invalid
Nine hundred six days to go.

[toc] | [prev] | [next] | [standalone]


#38511

FromDaniele Futtorovic <da.futt.news@laposte-dot-net.invalid>
Date2018-07-29 21:12 +0200
Message-ID<pjl3kg$8uq$1@dont-email.me>
In reply to#38510
On 2018-07-29 20:23, Eric Sosman wrote:
> Repetition can be good in that it aids
> memorization of important points, but too much repetition -- or too
> long-winded a presentation -- will bore the student into an uneasy
> slumber which may impede or even prevent the uptake of knowledge.

You just don't get it. You must embrace the spirit of the loop, Eric!
The loop is life! Life is the loop!

(sorry, just trolling)

-- 
DF.

[toc] | [prev] | [next] | [standalone]


#38512

FromEric Douglas <e.d.programmer@gmail.com>
Date2018-07-30 05:18 -0700
Message-ID<fe4a89f2-b4f2-4ac7-8382-1dcfebefcba3@googlegroups.com>
In reply to#38510
On Sunday, July 29, 2018 at 2:23:37 PM UTC-4, Eric Sosman wrote:
> I, for one, am not convinced of a need for
> 
> 	 9:47 Loops in java, While Loop
> 	14:25 For Loop
> 	 7:41 Do..While Loop
> 	14:51 Nesting of Loop
> 	 7:05 Infinite Loop
> 	15:00 Quick Recap of Loops in Java
> 	11:56 Control statement - break
> 	 8:35 Continue statement
> 
> ... 1:29:20 lecture time devoted merely to loops.  (I haven't
> watched all eight lessons, but in bouncing around the "For Loop"
> video I didn't see any examples of the "for each" forms -- are they
> covered?)  If it takes an hour and a half to expound so elementary
> a group of concepts, how long will it take to explain overriding,
> or overloading, or generics, or lambdas, or synchronization?  Mark
> Twain wrote
> 
> 	Never knew before what eternity was made for. It is
> 	to give some of us a chance to learn German.
> 
> ... and it strikes me that so slow-moving a lecture series might
> give Java the same reputation as Twain's German!  :)
> 
>      I'd suggest that you seek for more efficient ways to transfer
> knowledge to your students.  Repetition can be good in that it aids
> memorization of important points, but too much repetition -- or too
> long-winded a presentation -- will bore the student into an uneasy
> slumber which may impede or even prevent the uptake of knowledge.
> Polonius tells us that "brevity is the soul of wit," and I suspect
> that your lectures might be both wittier and more effective if briefer.
> Focus each lecture on the goal ("What is this lesson about?") and strive
> to keep the focus sharp.
> 

There should maybe be 2 learning paths, one for quick learners and one for slow learners.  I did poorly in public school because I didn't do the work because I was bored to death, but have you ever tried to teach Java to someone with no coding experience?  I have and it's not easy.  Some people need a lot of repetition.

[toc] | [prev] | [next] | [standalone]


#38513

FromEric Sosman <esosman@comcast-dot-net.invalid>
Date2018-07-30 09:46 -0400
Message-ID<pjn4rr$3et$1@dont-email.me>
In reply to#38512
On 7/30/2018 8:18 AM, Eric Douglas wrote:
> On Sunday, July 29, 2018 at 2:23:37 PM UTC-4, Eric Sosman wrote:
>> [...]
>>       I'd suggest that you seek for more efficient ways to transfer
>> knowledge to your students.  Repetition can be good in that it aids
>> memorization of important points, but too much repetition -- or too
>> long-winded a presentation -- will bore the student into an uneasy
>> slumber which may impede or even prevent the uptake of knowledge.
>> Polonius tells us that "brevity is the soul of wit," and I suspect
>> that your lectures might be both wittier and more effective if briefer.
>> Focus each lecture on the goal ("What is this lesson about?") and strive
>> to keep the focus sharp.
>>
> 
> There should maybe be 2 learning paths, one for quick learners and one for slow learners.  I did poorly in public school because I didn't do the work because I was bored to death, but have you ever tried to teach Java to someone with no coding experience?  I have and it's not easy.  Some people need a lot of repetition.

     There are surely as many modes of learning (or of failing to learn)
as there are students, but my own experiences as student and teacher
lead me to believe that mere repetition is infrequently the favored
approach.  Repetition is boring by its very nature, dis-incentivizing
the student from repeating, and thereby opposing its own benefits.

     That said, there certainly are topics for which repetition is the
best known method of learning.  We learn our times tables by repetition,
we learn correct spelling by repetition, we learn the circular parry in
sixte and the technique of the trill on high E-flat and the many ways
to swing a cricket bat and ... by repetition.  "Practice makes perfect,"
as it's said, and a goodly part of "practice" is repetition.

     Even so, I think we may draw a line (even if a rather fuzzy one)
between "skill" learning and "topic" learning.  "Muscle memory" is one
sort of thing, and is both attained and maintained in large part by
(supervised) repetition of the desired activity.  "Subject memory" is
in a different sphere, I would say: You do not study history by writing
"The Hundred Years' War began in 1337" over and over and over, nor
geometry by finding the areas of hundreds and hundreds of triangles.

     I do not feel that computer programming is best taught by
repetition -- not even the part about loops, which *are* repetition!

-- 
esosman@comcast-dot-net.invalid
Nine hundred five days to go.

[toc] | [prev] | [next] | [standalone]


#38605

FromRhino <no_offline_contact@example.com>
Date2018-09-20 03:04 -0400
Message-ID<pnvgpo$21o$1@dont-email.me>
In reply to#38513
On 2018-07-30 9:46 AM, Eric Sosman wrote:
> On 7/30/2018 8:18 AM, Eric Douglas wrote:
>> On Sunday, July 29, 2018 at 2:23:37 PM UTC-4, Eric Sosman wrote:
>>> [...]
>>>       I'd suggest that you seek for more efficient ways to transfer
>>> knowledge to your students.  Repetition can be good in that it aids
>>> memorization of important points, but too much repetition -- or too
>>> long-winded a presentation -- will bore the student into an uneasy
>>> slumber which may impede or even prevent the uptake of knowledge.
>>> Polonius tells us that "brevity is the soul of wit," and I suspect
>>> that your lectures might be both wittier and more effective if briefer.
>>> Focus each lecture on the goal ("What is this lesson about?") and strive
>>> to keep the focus sharp.
>>>
>>
>> There should maybe be 2 learning paths, one for quick learners and one 
>> for slow learners.  I did poorly in public school because I didn't do 
>> the work because I was bored to death, but have you ever tried to 
>> teach Java to someone with no coding experience?  I have and it's not 
>> easy.  Some people need a lot of repetition.
> 
>      There are surely as many modes of learning (or of failing to learn)
> as there are students, but my own experiences as student and teacher
> lead me to believe that mere repetition is infrequently the favored
> approach.  Repetition is boring by its very nature, dis-incentivizing
> the student from repeating, and thereby opposing its own benefits.
> 
>      That said, there certainly are topics for which repetition is the
> best known method of learning.  We learn our times tables by repetition,
> we learn correct spelling by repetition, we learn the circular parry in
> sixte and the technique of the trill on high E-flat and the many ways
> to swing a cricket bat and ... by repetition.  "Practice makes perfect,"
> as it's said, and a goodly part of "practice" is repetition.
> 
>      Even so, I think we may draw a line (even if a rather fuzzy one)
> between "skill" learning and "topic" learning.  "Muscle memory" is one
> sort of thing, and is both attained and maintained in large part by
> (supervised) repetition of the desired activity.  "Subject memory" is
> in a different sphere, I would say: You do not study history by writing
> "The Hundred Years' War began in 1337" over and over and over, nor
> geometry by finding the areas of hundreds and hundreds of triangles.
> 
>      I do not feel that computer programming is best taught by
> repetition -- not even the part about loops, which *are* repetition!
> 
As a student and especially as a former trainer, I'm a big believer in 
hands-on exercises. If I was hoping to teach Java, I wouldn't have my 
lecture go on at great length: I'd cover some basic concepts and syntax, 
then teach as much as possible through hands-on exercises. In the case 
of loops, I think I would likely incorporate using the debugger so that 
the student could step through the code and see what it was doing on 
each iteration and what changed during each iteration.

I think 90 minutes of lecturing on loops is far too much. I'd be more 
inclined to lecture for 5 or 10 minutes and then have hands-on work that 
was described in writing. Ideally, I would be present to look over the 
students' shoulders to help as they worked on the assignment but I could 
also imagine it being assigned as homework and being available for 
consultations for some time after class in case students had questions 
or maybe review the next morning and answer any questions that had come 
up during the time the students worked on their homework.

-- 
Rhino

[toc] | [prev] | [next] | [standalone]


#38610

FromEric Douglas <e.d.programmer@gmail.com>
Date2018-09-24 05:41 -0700
Message-ID<f2c8a7f1-0034-4116-ae70-b93f5a9845c2@googlegroups.com>
In reply to#38513
On Monday, July 30, 2018 at 9:46:44 AM UTC-4, Eric Sosman wrote:
>      I do not feel that computer programming is best taught by
> repetition -- not even the part about loops, which *are* repetition!
> 

Physical skills are best learned by repetition from swinging a bat to playing a piano, doing the exact same thing many times.

Mental skills are often learned by repetition with variation.  If I'm learning a new programming language and I write a report I learn something.  If I write that same exact report 10 more times I'm probably not learning much.  If I'm typing it out every time, not just copy and paste, and paying attention to what I'm doing I may learn the language specific commands.  I may also get bored and gloss over and not really absorb it.  If instead I write 10 new reports, I should get faster with each one, should need less help with each one, should get more familiar with the data structures, and will hopefully gain some skills with the language to help move beyond the reports.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web