AkronCodeClub / edX-FP101x-Oct-2014

Study group for edX course FP101x beginning October 2014
8 stars 1 forks source link

How is everyone doing? #13

Closed jdantonio closed 9 years ago

jdantonio commented 9 years ago

We're about to finish the first week of the class. How is everyone progressing? Is anyone struggling with anything? Does anyone need help with the first lab or first homework assignment?

PhilRunninger commented 9 years ago

Anyone know why the lab has exercises for Groovy, F#, etc. when the class is taught using Haskell? I almost started doing them until I noticed they had the same problems in them.

rpottsoh commented 9 years ago

Good question. I also thought that the lab may have been more useful if it were placed ahead of the homework.

Sent from my android device.

-----Original Message----- From: Phil Runninger notifications@github.com To: AkronCodeClub/edX-FP101x-Oct-2014 edX-FP101x-Oct-2014@noreply.github.com Sent: Tue, 21 Oct 2014 9:31 AM Subject: Re: [edX-FP101x-Oct-2014] How is everyone doing? (#13)

Anyone know why the lab has exercises for Groovy, F#, etc. when the class is taught using Haskell? I almost started doing them until I noticed they had the same problems in them.


Reply to this email directly or view it on GitHub: https://github.com/AkronCodeClub/edX-FP101x-Oct-2014/issues/13#issuecomment-59927245

rpottsoh commented 9 years ago

I finished the homework and didn't realize until then how much help I needed.

Sent from my android device.

-----Original Message----- From: jdantonio notifications@github.com To: AkronCodeClub/edX-FP101x-Oct-2014 edX-FP101x-Oct-2014@noreply.github.com Sent: Tue, 21 Oct 2014 9:28 AM Subject: [edX-FP101x-Oct-2014] How is everyone doing? (#13)

We're about to finish the first week of the class. How is everyone progressing? Is anyone struggling with anything? Does anyone need help with the first lab or first homework assignment?


Reply to this email directly or view it on GitHub: https://github.com/AkronCodeClub/edX-FP101x-Oct-2014/issues/13

grantwinney commented 9 years ago

@PhilRunninger Not sure, but I think he mentioned that the course only uses Haskell as a vehicle through which to teach functional programming, and it's not actually a Haskell course (for those people who didn't know what they were signing up for?). Anyway, maybe it's just to drive the point home several different ways.

grantwinney commented 9 years ago

@rpottsoh Agreed. I'm still working on the homework. I made it through the first few okay after the video lecture, then got confused until I noticed the lab link beneath the homework link, and started working on those first. They should probably flip those two to encourage going in the correct order.

jdantonio commented 9 years ago

Like everyone else I definitely wish I had done the lab before the homework. I'll remember that in week 2.

@philrunninger I think @grantwinney is correct about the labs. I think they are just showing that these concepts can be applied in other languages.

krantzinator commented 9 years ago

I'm behind, still actually trying to work through the setup; I missed that meetup. I've watched the videos and read through some of the lab just so I can start trying to understand the information. I'm very much a beginner especially with FP, so this is new territory for me. Muddling through! Will have some quality time this weekend with my computer to play catch up on the homework.

rickbacci commented 9 years ago

Just got done now. One thing that I don't understand is this from exercise 3 init xs = tail (reverse xs)

I don't want ruin that question for anyone still working on the homework, but whats everyones thoughts on this?

alanphil commented 9 years ago

Hi Rick - SPOILER ALERT: Exercise 3 from Homework 1.

I worked through this exercise in the ghci with a sample list [3,5,7,9]. So, init [3,5,7,9] will be [3,5,7] reverse[3,5,7,9] = [9,7,5,3] and tail[9,7,5,3] = [7,5,3] therefore init xs does NOT equal tail(reverse xs)

Does that help?

rickbacci commented 9 years ago

Thanks Alan,

not sure if i'm responding the right way in gmail. I think i just outsmarted myself. i used [1,2,3] so it was tail(reverse [1,2,3]) tail([3,2,1]) [2,1]

In my head i was thinking that it did indeed remove the 3, and was just reversed. In reality i'm forgetting about the 'init xs' = part. I think i just overcomplicated it, because i hate these choose all the right answer questions.

So if i understand what you are saying [1,2] is not the same as [2,1]

Rick

On Thu, Oct 23, 2014 at 7:49 PM, Alan Phillips notifications@github.com wrote:

Hi Rick - SPOILER ALERT: Exercise 3 from Homework 1.

I worked through this exercise in the ghci with a sample list [3,5,7,9]. So, init [3,5,7,9] will be [3,5,7] reverse[3,5,7,9] = [9,7,5,3] and tail[9,7,5,3] = [7,5,3] therefore init xs does NOT equal tail(reverse xs)

Does that help?

— Reply to this email directly or view it on GitHub https://github.com/AkronCodeClub/edX-FP101x-Oct-2014/issues/13#issuecomment-60326660 .

alanphil commented 9 years ago

Rick - yep, you are on the right track. I also started the exercises with a too simple list (I think it was [1,2,3,4]) and noticed that I was getting results that didn't represent what would happen with a more complex list. Then I changed to [3,5,7,9] and ran through all of the examples again.

rickbacci commented 9 years ago

I think it did work fine, but I read too much into the question. It said remove the 'last' thing in the list iirc. So in my case it was a 3. So that one technically did remove it, but it wasn't the same because it was still reversed. [2,1] instead of [1,2]. Oh well.

I hate those 'check all that...' problems....lol

I did get 75% though so i'm still in the game. Thanks again.

On Fri, Oct 24, 2014 at 12:25 PM, Alan Phillips notifications@github.com wrote:

Rick - yep, you are on the right track. I also started the exercises with a too simple list (I think it was [1,2,3,4]) and noticed that I was getting results that didn't represent what would happen with a more complex list. Then I changed to [3,5,7,9] and ran through all of the examples again.

— Reply to this email directly or view it on GitHub https://github.com/AkronCodeClub/edX-FP101x-Oct-2014/issues/13#issuecomment-60411684 .

jdantonio commented 9 years ago

Sorry, been a little too busy exploring Romania to start on the week 2 homework. :-)

-----Original Message----- From: "Rick Bacci" notifications@github.com Sent: ‎10/‎24/‎2014 7:31 PM To: "AkronCodeClub/edX-FP101x-Oct-2014" edX-FP101x-Oct-2014@noreply.github.com Cc: "jdantonio" stumpjumper@gmail.com Subject: Re: [edX-FP101x-Oct-2014] How is everyone doing? (#13)

I think it did work fine, but I read too much into the question. It said remove the 'last' thing in the list iirc. So in my case it was a 3. So that one technically did remove it, but it wasn't the same because it was still reversed. [2,1] instead of [1,2]. Oh well.

I hate those 'check all that...' problems....lol

I did get 75% though so i'm still in the game. Thanks again.

On Fri, Oct 24, 2014 at 12:25 PM, Alan Phillips notifications@github.com wrote:

Rick - yep, you are on the right track. I also started the exercises with a too simple list (I think it was [1,2,3,4]) and noticed that I was getting results that didn't represent what would happen with a more complex list. Then I changed to [3,5,7,9] and ran through all of the examples again.

— Reply to this email directly or view it on GitHub https://github.com/AkronCodeClub/edX-FP101x-Oct-2014/issues/13#issuecomment-60411684 .

— Reply to this email directly or view it on GitHub.=

grantwinney commented 9 years ago

Finished the first homework. Did alright, not perfectly. Now I want to work through the labs - at least F#, maybe Ruby.

Can't say I'm thrilled with the setup so far, but it's pretty early on still. I started the Coursera course we were considering taking, and did it for a few weeks but unenrolled after this class got rolling. That instructor broke things down better. There were about 3 hours of spoken lecture for each week, with slides and him programming the examples as he spoke. And it was available in a PDF file for reference later on. By the time the homework came (I only did the first two sets of homework) I felt much more confident than I did in this class's first homework.

Everyone else see the email about all due dates extending out two weeks? The first homework is now due 2 weeks from today (Nov 12) instead of today.

jimcegelski commented 9 years ago

I really felt like the dumb kid in the class when I first looked at the homework. This was after I did the lab because folks here had mentioned that we should do the lab first. I did not feel like the lecture or the lab did a good job of setting me up for the homework. I had to read a few chapters of "Learn you some Haskell for Great Good" in order to understand what was going on at all. I still missed a few questions though.

I should say that after completing it, I did feel like I learned a lot and I'm looking forward to doing the next assignment, hopefully much sooner than the night before it's due.

rpottsoh commented 9 years ago

I share your sentiment @jimcegelski. Fortunately I found the second homework assignment to be easier. It helps that they have provided more exercises as well (20).

rpottsoh commented 9 years ago

@jdantonio, thanks pushing those files. Planning to work on HW5 and the lab tonight; you just saved my bacon!

jdantonio commented 9 years ago

@rpottsoh You are very welcome.