Khan Academy site 공부

142 views
Skip to first unread message

태원

unread,
Jan 18, 2012, 12:45:54 AM1/18/12
to google-app-...@googlegroups.com
칸아카데미라고 수학쪽에 유명한 사이트가 있는데,
이제보니 오픈소스로 소스코드가 개방되어 있네요.

GAE, Python, JQuery 등 Javascript, Django template 등을 사용합니다.
이걸로 공부해 보는 것도 좋을 것 같은데, 좀 덩치가 크네요. ㅠㅠ

함께 해 보실 분??


관련 사항에 대한 개요

http://www.brianbondy.com/blog/id/109/ 

소스코드 가져와서 Project 설치하는 방법

http://www.youtube.com/watch?v=t0Nve6OqPNo&feature=related

개발자 가이드 라인 등 공식 정보가 있는 곳

https://sites.google.com/a/khanacademy.org/forge/

Soonson Kwon

unread,
Jan 18, 2012, 1:07:52 AM1/18/12
to google-app-...@googlegroups.com
혹시 정기적으로 모여서 스터디 비슷하게 진행하시려고
한다면 제가 모임 장소를 지원하여 드릴 수 있습니다. (www.toz.co.kr)

참고하시고 좋은 결과 있으시길~ ^^


2012년 1월 18일 오후 2:45, 태원 <eng...@gmail.com>님의 말:

> --
> Google 그룹스 '구글 앱 엔진 개발자 토론 그룹' 그룹에 가입했으므로 본 메일이 전송되었습니다.
> 웹에서 이 토론을 보려면
> https://groups.google.com/d/msg/google-app-engine-korea/-/c2CUbEQ7O7AJ을(를)
> 방문하세요.
> 이 그룹에 게시하려면 google-app-...@googlegroups.com(으)로 이메일을 보내세요.
> 그룹에서 탈퇴하려면 google-app-engine...@googlegroups.com로 이메일을 보내주세요.
> 더 많은 옵션을 보려면 http://groups.google.com/group/google-app-engine-korea?hl=ko에서
> 그룹을 방문하세요.

--
http://kldp.org/~kss

Jongho Joe

unread,
Jan 18, 2012, 3:09:53 AM1/18/12
to google-app-...@googlegroups.com

연락 주세여

2012. 1. 18. 오후 2:45에 "태원" <eng...@gmail.com>님이 작성:
--

newbie

unread,
Jan 18, 2012, 5:04:24 AM1/18/12
to google-app-...@googlegroups.com
유령회원이지만 기회가 된다면 같이 공부해보고 싶습니다.~

이현수

unread,
Jan 18, 2012, 5:20:31 AM1/18/12
to google-app-...@googlegroups.com
���п� ���� ���»���Ʈ(?) �˰� �Ƴ׿�
�����մϴ� :)

��ġ�� ū��ŭ ���� ���鿡 ���� �뷫���� ��ɹ���/���ٹ��⿡ ���ؼ�
�ణ �� ���ϰ� ����ֽø� ���� ���� ������ ���⵵ �մϴ�~


2012-01-18 ���� 7:04, newbie �� ��:
> ����ȸ�������� ��ȸ�� �ȴٸ� ���� ����غ��� �ͽ��ϴ�.~ --
> Google �׷콺 '���� �� ���� ������ ��� �׷�' �׷쿡 ���������Ƿ� ��
> ������ ��۵Ǿ���ϴ�.
> ������ �� ����� ������
> https://groups.google.com/d/msg/google-app-engine-korea/-/l7sPQB_oVdIJ
> �� (��) �湮�ϼ���.
> �� �׷쿡 �Խ��Ϸ��� google-app-...@googlegroups.com(��)�� ��
> ������ ��������.
> �׷쿡�� Ż���Ϸ��� google-app-engine-
> korea+un...@googlegroups.com�� �̸����� �����ּ���.
> �� ���� �ɼ��� ������ http://groups.google.com/group/google-app-
> engine-korea?hl=ko���� �׷��� �湮�ϼ���.

Yoe-Jin Yoon

unread,
Jan 18, 2012, 5:28:02 AM1/18/12
to google-app-...@googlegroups.com

저도 유령회원이지만 좋은정보 감사합니다.^^;

2012. 1. 18. 오후 2:45에 "태원" <eng...@gmail.com>님이 작성:
칸아카데미라고 수학쪽에 유명한 사이트가 있는데,
--

태원

unread,
Jan 19, 2012, 8:50:14 AM1/19/12
to google-app-...@googlegroups.com
음.. 우선 칸아카데미 repository로부터 제 개인용 repository를 bitbucket에 생성해 보았습니다.
https://bitbucket.org/taewony/stable/src

어떻게 하는지는 이 비디오 클립에서 하는 순서를 그대로 따라 했습니다.
(저도 Windows users라서 theTortoiseHg GUI 를 사용) 

그런데 Mercurial을 사용해서 bitbucket에서 제 PC로 소스코드를 clone시키는 과정에서
시간도 오래 걸리고 아래 오류도 뜨더군요,,, git도 설치해야 할 것 같아 했는대도 여전히 failed!! ㅠㅠ
"cloning subrepo khan-exercises from http://github.com/Khan/khan-exercises.git"

이 오류에 대한 조언은 요기나오는데, 뭔 문제인지...

마지막으로 offline version을 다운받아 돌리면 chrome 브라우저에 좀 오래된 사이트가 localhost에서 뜨는군요.

오늘은 요기까지..
실은 이 복잡한 웹사이트를 이해하고,
대한민국 실정에 맞는 학습사이트로 살짝 바꾸는 작업이 가능할지 모르겠습니다. ㅠㅠ
아마추어의 프로그래머의 한계...ㅠㅠ

그리고 칸아카데미에서 바꿔보고 싶은게 exercise 부분인데 아래 블로그에서 뭔가 작업을 했는데 나중에 공부!

windows에서 site cloning을 해보고 되는 분들은 좀 알려 주세요~~

여탐이

unread,
Jan 22, 2012, 10:01:33 PM1/22/12
to 구글 앱 엔진 개발자 토론 그룹
좋은 정보많이 배우고 있습니다.
궁금한것이 말씀하시는 site cloning 이란 것이 무엇인가요?

아직 비데오를 보지 않았는데.. 어떤 효과랄까 왜 site cloning 을 하는지 감이 없네요..
칸사이트에 대해서는 알고 있읍니다만..이 교육사이트를 어떻게 하신다는것인지,
프로그래머측면에서 어떻게 ,하신다는 것인지요?

너무 원초적 질문인가요? ^^


On 1월19일, 오후10시50분, 태원 <engc...@gmail.com> wrote:
> 음.. 우선 칸아카데미 repository로부터 제 개인용 repository를 bitbucket에 생성해 보았습니다.https://bitbucket.org/taewony/stable/src
>
> 어떻게 하는지는 이 비디오 클립에서 하는 순서를 그대로 따라 했습니다.http://www.youtube.com/watch?v=ZjFOvLGnAiU
> (저도 Windows users라서 theTortoiseHg <http://tortoisehg.org/> GUI 를 사용)


>
> 그런데 Mercurial을 사용해서 bitbucket에서 제 PC로 소스코드를 clone시키는 과정에서
> 시간도 오래 걸리고 아래 오류도 뜨더군요,,, git도 설치해야 할 것 같아 했는대도 여전히 failed!! ㅠㅠ

> "cloning subrepo khan-exercises fromhttp://github.com/Khan/khan-exercises.git"
>
> 이 오류에 대한 조언은 요기나오는데, 뭔 문제인지...https://groups.google.com/forum/#!topic/khanacademy-developers/Egp8qe...
>
> 마지막으로 offline version을 다운받아 돌리면 chrome 브라우저에 좀 오래된 사이트가 localhost에서 뜨는군요.http://code.google.com/p/khanacademy/downloads/list


>
> 오늘은 요기까지..
> 실은 이 복잡한 웹사이트를 이해하고,
> 대한민국 실정에 맞는 학습사이트로 살짝 바꾸는 작업이 가능할지 모르겠습니다. ㅠㅠ
> 아마추어의 프로그래머의 한계...ㅠㅠ
>

> 그리고 칸아카데미에서 바꿔보고 싶은게 exercise 부분인데 아래 블로그에서 뭔가 작업을 했는데 나중에 공부!http://ejohn.org/blog/khan-exercise-rewrite/

태원

unread,
Jan 23, 2012, 8:50:02 AM1/23/12
to google-app-...@googlegroups.com
우선 이 사이트를 제 개인용 application으로 app engine으로 올려 보고 싶습니다.
(아직 못해 보고 있구요 ㅠㅠ, cygwin 깔고 linux version appengine 설치하고,, ㅠㅠ)

해 보고 싶은 것은 음... 예를 들면 한글로 비디오나 exercise를 검색할 수 있게 만든다거나,
우리나라 중학생들이 혼자서 수학 공부해 나갈 수 있기 더 편한 장치(?)들을 만들어 보는거죠..

왜냐하면 이 칸아카데미가 아직은 한 개인에게 도움이 되는 체계적인 학습도구가 되고 있는 것 같지는 않습니다.
학습관련 다른 개념을 시도해 볼 여지는 많은 듯 합니다.

이 사이트를 둘로 보니, MathJax, Jinja2, handlebars, webapp2 등 공부해야 할 것이 너무 많네요.

서두르지 말고 천천히 해 보려구요...

Taewon

unread,
Jan 23, 2012, 8:50:18 PM1/23/12
to google-app-...@googlegroups.com
안녕하세요?

칸아카데미 사이트를 제 구굴 GAE에 올려 보려고 하는데,
현재 다음 error에 걸려 진행이 되지 않고 있습니다.
ERROR    2012-01-24 01:21:53,532 request_handler.py:165] [Errno 2] No such file or directory: 'clienttemplates/homepage-package/videolist.handlebars'

관련 이슈를 구굴링해서 찾아 보니 아래 정보가 있습니다.
Ben Komalo, Nov 08 11 at 7:50 PM: Initial handlebars prototype. Only works in dev-mode - serves the templates as inline <script> tags. One caveat: doing so requires the server to read the contents of the static files that contains the template source. However, GAE does not allow reading from files that are marked as static in app.yaml, since those files will ultimately get served off a static file server, and not part of the main package. A symlink 'clienttemplates' is made to get around this, but it should be noted that that solution will NOT work for production. An upcoming CL will be made to compile the templates for production, and serve it along with the JS package it belongs to (this is nicer since it since it will have better caching properties anyways)

저는 현재 cygwin 설치하고, windows xp 환경에서 돌려 볼려고 하고 있어서,
symlink를 어떻게 처리해야 하는지 모르고 있습니다. ㅠㅠ

아래와 같이 하면 된다는데...
mklink /d c:\users\ben\KA-S\clinettemplates c:\users\ben\KA-S\javascript 

그런데 어느 개발환경을 주로 사용하시나요?

태원

unread,
Jan 27, 2012, 7:06:02 AM1/27/12
to google-app-...@googlegroups.com
연습삼아 appengine에 html 올려 보았습니다. 요기 ->  http://igotstamp.appspot.com
(단, khanacademy 사이트가 사용하는 wepapp2, jinja2를 사용하였습니다.)

다음 단계는 model.py를 분석해서 datastore에 DB를 만들어 보는 일이 되겠습니다.
꾸역 꾸역 나가고 있습니다. ㅠㅠ

태원

unread,
Feb 3, 2012, 8:57:38 AM2/3/12
to google-app-...@googlegroups.com
수학문제 2개를 풀 수 있도록 조금 더 진도를 나갔습니다.

아직 서버 쪽 DB랑 정보 저장은 못하고 있고,
client 쪽 손을 더 봐서 보기 중에 고르는 장치,
2개의 값을 요구하는 문제 ,
그리고 좀더 다양한 문제를 낼 수 있는지 알아 보아야 하겠습니다.

요기까지 사용된 것은
MathJax, jQuery 이 두가지가 다네요..^^
CSS는 bootstrap2.0을 가져다 사용 중입니다.
Reply all
Reply to author
Forward
0 new messages