{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T13:41:05Z","timestamp":1725457265814},"publisher-location":"Berlin, Heidelberg","reference-count":9,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540633983"},{"type":"electronic","value":"9783540695370"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/bfb0033853","type":"book-chapter","created":{"date-parts":[[2005,12,11]],"date-time":"2005-12-11T07:27:37Z","timestamp":1134286057000},"page":"323-334","source":"Crossref","is-referenced-by-count":3,"title":["Where do I begin? A problem solving approach in teaching functional programming"],"prefix":"10.1007","author":[{"given":"Simon","family":"Thompson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,21]]},"reference":[{"key":"21_CR1","unstructured":"David Barnes, Sally Fincher, and Simon Thompson. Introductory problem solving in computer science. In CTC97, Dublin, 1997."},{"key":"21_CR2","volume-title":"Designing Pascal Solutions: Case studies using data structures","author":"M. Clancy","year":"1996","unstructured":"Michael Clancy and Marcia Linn. Designing Pascal Solutions: Case studies using data structures. Computer Science Press, W. H. Freeman and Co., 1996."},{"key":"21_CR3","doi-asserted-by":"crossref","unstructured":"Imre Lakatos. Proofs and Refuations: The Logic of Mathematical Discovery. Cambridge University Press, 1976. Edited by John Worrall and Elie Zahar.","DOI":"10.1017\/CBO9781139171472"},{"key":"21_CR4","unstructured":"John Peterson and Kevin Hammond, editors. Report on the Programming Language Haskell, Version 1.3. http:\/\/haskell.cs.yale.edu\/haskell-report\/haskell-report.html,1996."},{"key":"21_CR5","unstructured":"G. Polya. How To Solve It. Princeton University Press, second edition, 1957."},{"key":"21_CR6","unstructured":"Teaching functional programming: Opportunities & difficulties. http:\/\/www.ukc.ac.uk\/CSDN\/conference\/96\/Report.html,September 1996."},{"key":"21_CR7","unstructured":"Simon Thompson. Haskell: The Craft of Functional Programming. Addison-Wesley, 1996."},{"key":"21_CR8","unstructured":"Simon Thompson. Problem solving: recognising palindromes. http:\/\/www.ukc.ac.uk\/computer-science\/Haskell-craft\/palindrome.html, 1996."},{"key":"21_CR9","unstructured":"Simon Thompson. Programming it in Haskell. http:\/\/www.ukc.ac.uk\/computer-science\/Haskell-craft\/ProgInHaskell.html, 1996."}],"container-title":["Lecture Notes in Computer Science","Programming Languages: Implementations, Logics, and Programs"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0033853","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,6]],"date-time":"2019-02-06T18:06:26Z","timestamp":1549476386000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0033853"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540633983","9783540695370"],"references-count":9,"URL":"https:\/\/doi.org\/10.1007\/bfb0033853","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}