February 01, 2009
Welcome to my blog! This is primarily a research blog where I share my ideas and notes. I also write occasionally about being a woman in computer science, or about how parenting affects my research.
My primary research interest is applied artificial intelligence in education.
The reason I post my notes online is that I hope there is some other researcher out there with a whippet of an idea that shares something in common with one of my ideas. I hope that they also write about their ideas. Then, we can compare and explore from new perspectives.
I am also interested in cognitive science, phenomenology, metaphysics, educational psychology and pedagogy. I completed my B.Sc.H. in Computer Science in 2004 and became an M.Sc. student in September 2010 in the ARIES Laboratory in the Department of Computer Science at the University of Saskatchewan.
To find out more about the title of this blog, read this.
Other "me" stuff:
- My Google Profile
- My Twitter Page
- My Blogger Profile
- My profile on academia.edu
- Stack Overflow
You are a mommy congrats congrats congrats...that is so cool.
Posted by: Darren Cannell at February 5, 2009 02:35 PM
Hello, Stephanie! My congratulations to you! I am russian student of Ulyanovsk State Technical University. I am interested in applying artificial intelligence in education. Can I communicate with you via E-mail and ask you some questions?
My E-mail: firstname.lastname@example.org
Posted by: Anton Romanov at March 2, 2009 01:27 PM
Hi Anton. Sure, I will e-mail you!
Posted by: Steph (a.k.a. Frozone) at March 4, 2009 11:19 AM
This is a nice page. The organization is nice. I sometimes visit this page to solve some of my statistical queries.
Me: A Cognitive Scientist from India, working as Post Doc in Indian Institute of Science,Bangalore in Super Computer Education and Research Centre.
My prime interests are: Natural Language Processing, Machine Learning.
Wishing you a happy and prosperous new year.
Advisor to: India Software Lab, IBM, Bangalore.
Posted by: SUBHABRATA BANERJEE at December 29, 2009 11:02 AM
Hope things are fine.
Getting up slowly after machine crash.
Did I send my comment on your report?
Presently busy with semantic network and few days back some of my friends gave me a problem on how to build a q/a machine? Seems I got the algorithm.
Trying to write a blog.
Bit inspired by you.
Our MT problem is more or less solved.
So may be migrating from Bangalore on a job offer.
Let me see where I can land up. USA is my guide's choice he is a faculty of Carnegie Mellon but I am equally thinking of your place not bad.
Presently bit busy I'll talk to you sometime later.
Please do not get upset abt the virus in your site, I installed a good Antivirus now and it was my luck what you can do, sometimes virus even gets from our own machines.
Hope you are fine.
Please Take care.
Posted by: Subhabrata Banerjee at February 24, 2010 05:22 PM
Got into Grad School? Congrats,then!
I am bit busy with lot of things. Being assigned as an advisor of Project Molto-supposed to be Europe's answer to Google Translation.
Wrote around 14 papers, 10 conference, 4 journals.
Travel will be a big issue now. Looking for some people, who can go into some conferences on my behalf as some dates are clashing.
Rest is so and so. I would get back to you soon I get back to you soon I install Linux in my machine. I heard that it does not give any virus.
Hope you and your family members are fine.
Kindly convey my best regards to them.
Please Take Care,
Posted by: Subhabrata Banerjee at August 7, 2010 05:37 AM
Thanks for the quote from Dante's Inferno you posted. I believe we all go through the Gates of Hell, regardless, every time we sleep and dream. It is how we get our human-ness.
Posted by: Steve at August 20, 2010 12:43 PM
Post a comment
Index to Steph's NotesFeb. 24th 2007 - Weee! This new part of my website is not an entry, but rather a permanent fixture whose purpose is to "Look Down on All Those Notes With Some Grand Vision of Organization". Wish me luck. LOL
- Representing meta-data (fuel) & the different kinds of "hooks" that intelligent systems can use (how fuel is injected into the motor of the engine)
- Motivation: Semantic net / Rationalizable to a machine
- Semantic network
- Genetic graph
- Prerequisite AND/OR graph
- Constraint Satisfaction Problems
- Bayesian networks / causal graphs
- Technology & Philosophy: RDF, modus ponens,
- Predicates, Logic & situation calculus
- What kinds of data? - What kinds of meta-data would an AIEd system possibly need, and how is it represented?
- task domain knowledge
- "is-prerequisite-to"-type knowledge
- interactions with learning objects & other learners - (location, composition is-a/part-of, sequencing by restricting navigation, personalization, ontologies for LO context)
- lesson plans, curriculum plans, practicing sessions (What is stored, what is generated on the fly? What is remembered?)
- How to organize it - When is it stored in a database? Meta-data? Agent memory banks? Protocols? Repositories? XML files? Home-servers? WSDL services? Frameworks? Portable banks? P2P access?
- Database of object-agent interactions
- Concept of "Home" on a P2P network -- maybe the bulk of a learning object's usage data is on its home server and can be queried using WSDL or something ? Similar homes for each student's usage history, etc. Baggage problem.
- Links to the ontologies
- referring to a concept/relationship - ex. AgentOwl?
- Generation of this data
- Rationalization: For use by other AIEd systems
- What is generated - discuss items under part I.C.
- When it's generated - describe procedural model, which parts of the engine generate what (isa-part-of data, XML feeds, web services, meta data bout groups and collaboration, protocols, examples Friend of A Friend FOAF project)
- Technical notes of HOW it's generated: JENA, issues of implementation demo, my Hermione & Ron agent examples, lol
- Usage of this generated data - see part IV. A.
- Given the engine, who uses it?
- Students / Learners / "Me"
- instructional planning, student model, pre-requisites, tutoring, coaching, collaboration,constructivism
- Teachers / Educators / "Me"
- putting together lessons
- be able to browse through task domain knowledge in an objective / encyclopaedia format, then be able to pick-and-choose what you need for your students
- compose examples, design explanations, pull together diagrams, learning objects, etc. Haystack Relo?
- Administration / Governement / Structure / Crowd Control
- as restrictions/obstacles/sand pit to the robot in agent environment
- can't just have a swarm of students and teachers out there -- need structure of courses, curriculum, objectives, requirements (at least, we do in this day and age!) - Report cards, evaluation, feedback
- government, marks, certificates, requirements, funding, curriclum, attendance, delinquent, non-attending, motivation
- school''s images, goals, strengths, payroll, HR, security, accounts, permissions, privacy
- registration, failed courses
- User Environment -- How does this engine work? What does the user see on the screen?
- Introduction - Given a background in educational psychology, how does the system present itself -- what does the user see, and were does this data come from? Links to thoughts from part I.)
- Task Domain Browsing - Suppose you're you're just idly browsing through the "raw" content. How would it look when it's not wrapped around a learning-context or lesson or tutorial or anything. 'Cross between browsing a raw task domain ontology and browsing a learning object repository.
- Cleaning up the data -- Visualizing the data for humans to pick through the task domain and work on it. Suppose the "Subject Expert" discovers an advancement in science and needs to update the "world's" domain knowledge. (I used the "Subject Expert" terminology from Ontologies to Support Learning Design Context - Thanks Chris) How would they make corrections to ontologies and learning objects, or at least point the users of "old" objects towards adopting the newer ones.
- "Modes" - Learning & Lessons / Checklist - Homework, Assignments, Courses being taken / Collaborative mode / Teaching mode / Calendar- email -adminisrative mode -- See also the different kinds of scenarios in the ActiveMath system
- Evolution of this engine
- target some key implementation hooks discussed in part I - design an experiment/demo
- scrape a page - (Note, scraping can only give objective data, not in-context dat)
- LO repository - related to browsing the task domain?
- a learners "To Do" list - where does it come from? Assignments, courses.
- sample group scenario
- sample teacher lesson planning
- sample data "left behind"
- sample use of that data
- Data mining (for what? lol )
- discovery / generation of ontologies - when do you need to hunt for them, and when do you have to have a solidly-known & predictable ontology?
- I/O - where it happens, which languages, protocols, which agents perform i/o and when, precepts, actuators
- Role Assignments
- My Environment Adapts to me
- Displaying feedback from the server on JSP pages (Software engineering considerations)
- Sketching out a design (Content planning vs. Delivery planning)
- agent negotiations / social structures / ummm... Web 2.0 ?
- garbage collection of meta data
- Artificial Intelligence & Evolution
- Memory Culling: Necessary part of intelligence? (artificial or human)
- Applications for the Genetic/Evolutionary algorithm
- open learning environments
- Agents, pets, grouping, Community modelling
- Protocols - finding groups, cyber dollars, state diagrams (?)
- "Community Studies" - graphs & communication hubs, types of communities (free-for-all, hierarchy of authority, etc.)
- implications of joining a community - what do you share, which parts of your student model are relevant
- Walls & sand traps -- deliberate restrictions as problem-solving for learning
- Communication channels - individual-to-individual, individual-to-community, chat channels, agent-only "administrative" communications, ex. requests for related learning objects in a particular community, etc.
- Educational/Pedagogical focus (this part probably shouldn't be its own section but rather incorporated into the whole picture, but it's separate for me right now because I'm still only just starting to learn about it.)
- Semantics - what there is to talk about in Education
- ex. Merril's First Principles of Instruction, linking educational terms to AI terms
- Pedagogical skills for tutors -- supporting human *and* artifical tutors
- Student modelling - what the machine needs to know about the student, pedagogically-speaking, about learning history/preferences
- Roles - Simulated students, Coaches, Tutors, Teachers,